Independence Day is an annual holiday celebrated in countries around the world commemorating the anniversary of the nation's independence. Each country has it's own reason to celebrate and many are celebrated similarly under other names such as National Day, Foundation Day, Statehood Day or name the day for their country.
Flag Day celebrates a nations flag and what it represents to the country. The date is most often set to celebrate the date of the adoption of the flag. Click here for more information about this day