Towns like Ashland , with a population of 20,000 and a lively business district full of restaurants , shops and art galleries , all set near the confluence of three mountain ranges in the southwestern part of Oregon , attract people like the Hills .