Over the years the American flag went through many transformations. In fact, the first American flag used in 1775 had a pine tree on it!
The original Star-Spangled Banner had 15 stars, representing the 13 original colonies with the addition of Vermont and Kentucky. Somewhere along the line, perhaps in battle during the War of 1812, one of the stars from the flag went missing. That may be why this flag is depicted with 14 stars. However, it's still not accurate, because the stars are too chunky and there should have been five offset rows with three stars in each row. For that matter, it doesn't have the right number of stripes either; it should have had 15 instead of 13. It looks a little like the Guilford flag, which had 13 stars (but with eight points) and 13 stripes (but red and blue.) So, I'm baffled. If you have any ideas, let me know.