Just because someone does speak English does not mean they will speak it with you. This is one of the greatest misconceptions most Americans have.
I've watched people refuse to switch to English even though they could because they respected that I was trying to speak their language. That effort changes everything.