Yellow/Amber means it is UNDER 15% charge.
Green flashing means you are getting a signal from your carrier, AND above 15% charge.
If it is flashing yellow, let it charge a good 4+ hours.
Red flashing repeatedly means you have a new message or alert.
Whoever told you green means don't charge the BB is goofy.
AND, welcome to the BBForums.