Being proud of being English generally eqates to being a nasty racist in most peoples eyes. Both the English and British flags are regarded as racist banners that most people don't want to be associated with. Anyone who flies one from their house is generally considered to be a racist thug, or at the least a bit thick. English national identity has been discouraged to the point where the vast majority of English people couldn't tell you when St. George's Day is, let alone celebrate it or even have the first idea how to. People say the English "reserve" is why we are not patriotic, but historically we never used to be that shy. In fact, during the heyday of the empire it could be said the English people were flag-waving, nationalistic, jingoistic and arguably regarded themselves as something of a master race. Certainly not unpatriotic. This fear of celebrating English national identity is very much a modern development. Perhaps we are suffering from some sort of post-colonial guilt complex?