This is the national flag of Antingua and Barbuda.
Antigua and Barbuda is an island nation in the eastern Caribbean Sea, and form part of the Lesser Antilles. They have been inhabited since 2400 BC.
As a Commonwealth Realm, Queen Elizabeth II is the head of state. Antigua and Barbuda's population is a mere 67,500, and tourism dominates the economy.
An incredible number of Internet casinos are licensed in Antingua and Barbuda, although very few of them actually have any sort of physical presence there. They even have a Directorate of Offshore Gaming, that lists more than 100 Internet Gaming companies.
The flag reminds me of the graphics from an old Commodore 64 game called Twin Kingdom Valley.
You can read more about Antigua and Barbuda on Wikipedia.
Technical clue provided by Perl Training Australia