There's a place in Lake Oswego called Lady Di's British Store & Tea Room that sells UK fare. It's kind of overpriced though.
I'm meeting some friends for lunch tomorrow in the Clackamas area (essentially halfway between Gresham and L&C) and we need some recommendations. We're not very picky but one of my friends doesn't like spicy food (as in hot). However, we're still open to cuisines that tend to be spicer (to generalize: Thai, Mexican). We're also not really in the mood for sushi. We're college students too so something on the lower end of the price range would be preferred. I did a quick google and found lots and lots and lots of chain restaurants. It would be better if it wasn't a chain restaurant but it's fine if that's what it comes to.
To sum up:
I agree with the Roth's, Lifesource and Fitt's suggestions...
As far as restaurant recommendations go I would say definitely go to Da Vinci's... http://www.davincisofsalem.com/ ...and Morton's Bistro in West Salem is also fantastic. http://www.mortonsbistronw.com/
For breakfast I would head to the Original Pancake House (it's a chain but still really good) or Busick Court... http://www.busickcourt.com/
The Soup Cellar has great soup (obviously) and even better juice, though I haven't been there since they moved... http://www.soupcellar.com/
Young's Teriyaki is a good place for a good teriyaki fix. (Sorry couldn't find a website)
And the last restaurant... Kwan's for Chinese food. Definitely the best in town and the owner/chef is very nice. http://www.kwanscuisine.com/
Hopefully this helps a bit. Salem is a bit of a hole (I was born there, I'm allowed to say that) but it is quite charming and after doing a bit of exploring you can find some really good places to eat.