Всё очень просто - большинство старых государственных флагов возникли в ту эпоху, когда дешёвых устойчивых красителей было лишь три - красный, синий и чёрный. Ну и плюс золотой - но это дорого: нужны либо золотые нити, либо шафран, либо жёлтый пурпур. Итого, вместе с выбеленной такнью, всего четыре-пять цветов. Устойчивый зелёный появился лишь в XIX веке - тогда же появился и флаг государства Италия. Всё остальное - дань вот этим, от нужды возникшим традициям геральдики.
И, кстати, на флаге Латвии используется карминно-красный цвет.
UPD:
Литература:
E. W. Barber, "Women's Work: The First 20000 Years"
J. Burke, "Connections"
ну хорошо, а что на счет "молодых" флагов? или они всего лишь продолжают традицию?
Да, флаг России затем и нужен, чтобы его рисовал ребенок.