Hi Linda,
The Expatriator is right about Barcelona and Madrid, but there are also quite a few American settlers in Murcia, and along the coast between Marbella and Malaga. I drove through Barcelona yesterday, and I can’t imagine anyone paying me enough to live there!
If you are planning to move to the coastal areas, then the language shouldn’t be a problem - but further inland, English-speakers are few and far-between.
It’s a tough choice - there is more work for foreigners in the cities and coastal resorts, but property prices and living costs are much lower inland. Perhaps start by making a list of what you need and what you can’t live without, and seeing how each area checks out - you can learn a lot by browsing this forum!
Regards,
Alan.