It's funny, but half of the people who should, in fact, know the answer to this question, i.e the English, don't have the foggiest idea who their patron saint is...
The answer is
And today England is celebrating this saint's day! St George has been the patron saint of England since the 14th century... and still many English people don't really know this, leave aside the fact that he is also the patron saint of scouts, ramblers, coopers, miners, etc.
That's why the English should be wearing red roses in their buttonholes to remember this brave Roman soldier who went against Romans, who brutally tortured Christians. He was killed for his strong beliefs and that's why he was later venerated as a Christian martyr.
Anyhow, do you know other symbols that identify England? Well, here you go:
|St George's Cross|
|a red rose|
What else do you know of St George?