
Generally speaking, international football teams wear colours that have some relationship to their flags. England play in white, Scotland play in blue, a whole load of African nations play in green…even Germany often have elements of black, red and gold in their kit.
So why are Italy one of the big exceptions? The Italian flag, of course, is made up of green, white and red stripes. No blue there, you notice.