I've never been to Greece before and I am concerned about communication problems because I'm not very good at picking up languages. I plan to visit Athens, Crete, Santorini, and Rhodes. Do most people speak English? Should I always carry an English/Greek dictionary? I want to be respectful while I am there, is it ok to ask people in English if they speak English?