I am English and I'm fed up to the back teeth with the flag of St George (in particular) being banned because it may offend ethnic minorities. If someone is living in England they should accept without reservation the absolute right of the English to fly their own flag.
Everyone living in England should have the absolute right to fly the flag of St George or The Union Flag without let or hindrance. In Scotland the same should be true of the flag of St Andrew and in Wales the flage of St David. Northern Ireland would need to be considered separately because of the inevitable problems that might cause.
Flags of other nations should only be flown from Embassies, on state visits and during sporting events.