[EDIT: I have corrected the post to say "13" stripes instead of "15" stripes. Thanks, Kirk!]
Quote:
Why are there more strips on this flag than the normal flag?
This is the flag that flew over Fort McHenry in 1814 when Key wrote the Star Spangled Banner.

You are very observant! Yes, it is the only official US flag to ever have more than 13 stripes. It was authorized in 1794 when there were 15 states in the Union. It was replaced in 1818 by the 20-star flag, in which Congress also changed the number of stripes back to 13. In all subsequent flags, the number of stars increases to represent the number of states, but the number of stripes stays at 13.
Also, David is correct. Your stamps show inking problems which are common for that issue/press.