Right now at Lowe’s you can purchase a 5-ft W x 2.875-ft H USA-made American flag for $9.98. Compare to a similar American-made flags at Amazon, you’re saving $3 or more! (Note that although some flags advertise being made in the USA in the product title at Amazon, it may specify being made elsewhere in the Q&A and product description.)
It is made of polyester and cotton, right here in the USA. Note that if you need a kit with a pole, you might want to consider this option, currently $5 off. Amazon also has an American flag for as low as $5.39 today, but not that it is not made in the USA.
You can pick up in-store where stock permits in order to avoid shipping costs, but shipping is free with a $45 order at Lowe’s. These prices can change or expire at any time.