"Most people in London now are not English"
For fuck's sake, give it a rest. That's simply not true. You should put down your Daily Mail, turn off Sky news, and actually go outside and experience the real world.
According to Wikipedia*:
The 2011 census recorded that 2,998,264 people or 36.7% of London's population are foreign-born
Given that this country appears to be becoming increasingly hostile to visitors from other countries, thanks to rabid rhetoric from the likes of the idiots in UKIP, I'd suspect this figure has actually gone down since 2011.
*Yes I know this is not an authoritative source, but it's better than uninformed bleating