Most definitely.
The problem is any such celebrations will not appeal to all people in England, particularly (though not exclusively) those who have settled here from overseas. I can quite understand that. But, by the twisted logic that infests everything that is done, said or thought in the UK, because it does not appeal to everybody, it must not be encouraged for anybody. And that is where I part company with the PC brigade.
However you choose to define it, the vast, vast majority of people in England consider themselves �English�. Because some do not do so, any celebrations of Englishness are considered in some quarters (and, unfortunately in the quarters with the most to say for themselves) to be offensive.
The people of most countries in the world celebrate their identity, some more than others. To suggest that such celebrations are offensive to foreigners (whether visitors or residents) as happens here is the logic of lunacy.