I think tht if you have residency in the United Kingdom, i.e. Indefinite Leave to Remain, then applying with BA should be no problem. I know BA recruit select few cabin crew from India, Japan and some other Asian countries, and presumably they don't have EU passports, though they are not based in the United Kingdom.