Двухголовый орёл появился после женитьбы Великого князя Московского на дочери Византийского императора из династии Палеологов , у которых был этот герб , введённый ещё во времена Восточной и Западной римских империй.После падения Византии московские князья небезосновательно стали претендовать на звание "наследников Византии " вот и взяли этого мутанта на герб.Про флаг-не знаю-у нас их много менялось