Isn’t that because those countries are allowed to be patriotic? Flying their own national flag shows they’re proud to be Scottish or Welsh. They object, quite understandably, to flying the Union flag because it’s the mark of a country that has historically oppressed them.
There is no such anti-English sentiment in England. We adopted the Union flag because the English were proud of the Union. It showed us to be more powerful to fly the Union rather than the English flag.
Somewhere along the line the English flag was forgotten and then subsequently hijacked by racists and now, rightly or wrongly, it is seen as a symbol of racism. Non-racist people have moved even further away from the flag because of its filthy connotations and now it feels like an extremely unsavoury symbol.
If there had been some kind of movement to take back the flag from the racists, by ordinary proud English people, it would be a different argument. There hasn’t. It’s interesting that we don’t object to the George cross during the World Cup - it’s a legitimate way to support our team. Outside of major sporting events it feels grubby.
Maybe as a country we need some kind of movement to acknowledge our Englishness, at the same time as recognising that we have been the historic arseholes of the world, which has left us with a shame and embarrassment that makes us fear displaying our love for our country. We need a modern ‘Cool Britannia’ campaign for England, that renounces the Tommy Robinson brigade and extols our national virtues.