Is this an idiom or an iconic sort of thing? I can't say I'm familiar with it...
If I had to guess, it's possible it's referring to the colours Welsh play in during sports - when I was in school, on every St Davids day, every boy would wear a red rugby jersey to school.
Diolch.