The American flag has 13 stripes and 50 stars. The stripes represent the original 13 colonies that declared independence from Great Britain, while the stars represent the 50 states of the Union. The colors of the flag are also symbolic: red symbolizes hardiness and valor, white symbolizes purity and innocence, and blue represents vigilance, perseverance, and justice.