Why is the flag red, white and blue?
Red symbolizes hardiness and courage, white is purity and innocence, and blue is vigilance and justice.
Why does it have fifty stars and thirteen stripes?
The 13 stripes represent the original thirteen colonies that rebelled against the British monarchy and became the first states in the Union. The number of stars on the US flag has grown to 50 and represent every state in the Union.
Nice Blog with Excellent information