why does the flag have 50 stars
The American Flag has 50 stars to represent the 50 states.
It represents the states, the stripes, however, represent the first original 13 colonies.