...and why not celebrate St George's Day if you're English? (Sorry Scots and Welsh, not trying to exclude you, but I think this is a peculiarly English reticence here). It's just that the only time I can remember seeing St George's flags around was during Euro 2004 (and any other sporting event).
Do you think it indicates the English have no national identity, or they're scared of expressing it?