I think it kind of depends on the situation. Maybe someone who looks like an obvious tourist it's good to address first in English, but a foreign man in a business suit probably okay to ask if he...