На флаге России - бело-сине-красном триколоре, - появившемся в 1667 году при царе Алексее Михайловиче, белый цвет обозначал свободу и независимость; синий - веру, это цвет Богоматери, покровительницы России; красный цвет означал державность.
Кроме того, белый цвет в русской традиции символизирует чистоту, святость, Божественность. Русского царя - наместника Бога на Земле - так и называли: «Белый Царь» . «Прозвание "белый царь" известно уже исторически в царствование Василия III» (Полный православный богословский энциклопедический словарь) .
«Народ называет белым: веру свою, царя и отечество» (Толковый словарь В. И. Даля)
Красный в русской культуре значит красивый - это цвет Солнца, жизни, красоты, огня.
Почему Царскую армию назвали белой, понятно.
Армию революционеров назвали красной, чтобы вложить в этот цвет новый смысл, создать новые ассоциации и придать романтический ореол новой идеологии: агрессивность, пролитая за коммунизм кровь и революция как насильственная смена государственного строя.
Таким образом, противоборствующие армии символизировали противопоставление духовного и материального (белый - вера в Бога и служение ему дают свободу от материального мира; красный - "мы не рабы (Бога) , рабы не мы" - отрицание Бога, нарушение законов и господство материальных ценностей) .
Прочитывается послание идеологов Советского Союза так: вы пролили кровь за рабство.
статья на эту тему