Being a non-Spanish speaker is NO problem in Merida or the state of Yucatan. You will find MANY locals speak some English.... they start English classes in kindergarden! A positve attitude, a smile and patience will get you real far. The Yucatan is a very safe place so have no fears.