The Star Spangled Banner. Old Glory. Big Red White and Blue. Stars and Stripes. The American flag has a lot of nicknames and plenty of history behind it and in June millions of Americans will celebrate Flag Day by waving these thirteen stars and stripes outside of...

read more