This website explores the flags of the world, giving you the meanings behind the flags. You can then take any one or more of these elements to create a flag with a unique meaning.
It is a very simple to use interface. A quick read of the Help section will get you on your way in minutes! Your flag will be saved in the gallery for others to view.