They are pretty easy and really simple to make. And cost next to nothing honestly! You just get on craigslist and find someone who is giving away old fence panels or pickets for FREE, there are tons on there usually. You need to skinny ones, the larger ones just look dorky.
This is what you need to make the flag
7 old fence pickets
14 wood screws
Table saw or a handsaw if you have big muscles
Electric drill with a phillips bit in it, or an old fashioned screwdriver (yuck)
Brick red paint, navy blue paint, antique white paint
3 sponge brushes (they will be shredded by the end)
Rusty tin stars if you are doing the Americana flag, (I put a link to the place I bought them from, split them with your friends to lessen the cost) or a cast iron star if you are doing the Texas one. (I got mine this past week at Hobby Lobby, they were 50% off and I got it for $2.50. Sweet!)
Glue gun and sticks.
You cut the pickets with your table saw at 48". Don't throw away the part you cut off because we are being "green" and recycling it on the backside of the flag. You line up your posts against a wall so they are touching one another and square. You take 2 of the short parts of the pickets you cut off and and line them up 6 inches from the left side of the flag and 6 inches from the right side of the flag so that each piece goes across all 7 cut pickets. You take wood screws that are about 1" long and screw the wood brace across each of the 7 pickets on both ends.
Flip it over and tape off where you you want the blue part first. You want to do that first so it will dry quickly and you can get the stars glued on while the other colors dry. I'm always pinched on time, so any shortcuts I can find, I love to share!
After the blue, paint your red and white. Almost dry brush it on so it stays rustic. I didn't sand anything afterwards in these projects, it's just the dry brush painting. So really you don't need much paint either.
After the blue is dry, hot glue your stars on in whatever pattern you want and you are done!