This post cover them all.

A brief presentation of national flags

 A collection of flags and capitals

http://flagpedia.net/