I am in sunny Crete, Greece. On my very old XP desktop, occasionally Google goes Greek but is mostly English. On my new Dell Inspiron laptop running Windows 7 and the latest Firefox v21, Google always is in Greek. I even tried entering www.google.com and it changed it to google.gr. The search results are always in Greek and mostly give Greek websites.
(a) How does Google know I'm in Greece?
(b) How can I convince it that I want English (and will even accept American)
(c) If I have a website in Greek, how do I get Google Translate to put it into English
You may say "Learn Greek" but I know many who can speak Greek but do not understand the technical stuff that even Greeks have problems with!
First of all, Google knows everything - or wants to. Try another search engine.
A solution used by many people is that if by clicking on the Google.com in English link that should appear in the lower right corner the problem still arises then you can bookmark that link and click on it when you need to.
Regarding translating whole web pages - this may help but be warned it will probably not make much sense as it does a literal translation of the words rather than conveying the context or true meaning of what is written.