What does the American Flag Mean?

The American flag means freedom and struggle. The stars represent the states. The red stripes represent the blood that was shed according to folk legend. There is no actual meaning for the colors of the stripes.