Before we leave this I think we need to show how what you were trying to write could be written.
Labels are used as places to jump to but are not the best way of controlling the program flow. Procedures are much better. At the end of a procedure the program returns to the next statement after the calling statement. It is a return ticket in other words: out, do the work and then return back to the next statement.
Your initial program could have been written like this:
Code:
INPUT A$
CLS
IF A$="C" THEN PROCred ELSE PROCgreen
END
DEF PROCred
COLOUR 1
PRINT TAB(16,29)A$
ENDPROC
DEF PROCgreen
COLOUR 2
PRINT TAB(16,29)A$
ENDPROC
And you would want to write it in this way if you wanted to do more things rather than just print.
Before going too much further I would suggest that you take a look at the Tutor that is linked to the BB4W Help menu.
It may seem like going back to school but it is very good and will help you progress faster than by trial and error. By all means write little programs to test your understanding. Better still is to find a programming buddy. I expect there are people here that would offer to help. We all had to learn and tend to forget how difficult it was to begin with.