Исторически государственным флагом России считается бело-сине-красный флаг, который был поднят на первом русском корабле "Орел" во время царствования Алексея Михайловича в 1667 году. Белая полоса означала Свободу, синяя - Богородицу, под покровом которой находится Россия, красная - Державность.
Во время событий августа 1991 года в Москве над Белым домом был поднят исторический триколор. 22 августа того же года Верховный Совет РСФСР принял постановление "Об официальном признании и использовании Национального флага РСФСР». День Государственного флага РФ был установлен 20 августа 1994 года указом президента России и ежегодно отмечается 22 августа.
25 декабря 2000 года президент РФ Владимир Путин подписал конституционный федеральный закон "О Государственном флаге Российской Федерации".
Фото из открытых источников