You can do non-technical majors at CalPoly, but the programs aren't exactly that huge.. Not to mention, most people that go there are in for a tech major, so making connections inside of your major will be limited, i'd imagine.
as for the Oregon Schools...
SOU is about half an hour north of the California/Oregon state line on I5. In Ashland, OR. It's not near Portland, but its close to Medford, which is decently sized. so its not like its completely on its own out there. It is on the opposite side of the state from Portland, yes.. but it has some sick skiing pretty close to it, and its a rad little town. Kinda nutty town too, because its where they have the Oregon Shakespeare Festival.. so all year long it seems people are just in this Shakespeare kinda mood about everything and there's always people in the parks fake swordfighting, and wearing Tudor era clothing haha.
If you're going for a creative writing degree check it out. Shit, Shakespeare basically invented creative writing, so with all that around you, i would imagine they have a decent program.
Eastern Oregon Univ. (EOU) is out in La Grande, OR. Which is... kiiiinda the middle of nowhere haha. It's basically a small town, 4 hours from Spokane, 4 hours from Portland, and 3 hours from Boise. But, if you're into small school/college town kinda stuff? eh.. it might be worth looking into. Not sure about their programs and such.. I applied there myself because they have a Film/Media Arts program that's kinda cool.. (i'm a film student) and they don't charge anyone out of state fees at all - even international students, so they could possibly be one of the most affordable schools ever. I just recently started even looking at them though, so i dont know a whole lot other than what i've gathered through small research. It has a small ski area near it called Anthony lakes, that is pretty small, but gets maadd dry idaho type powder - and a lot of it... other than that, its 4 hours from hood, and 3 hours or so from a lot of the idaho resorts in and around Boise.
I dont think Western Oregon Univ. has the same agreement, but if it does, its right next to Salem, OR. and pretty near portland. Portland State, is another option I suppose.
Also, you might want to look into the WUE option. Most of the schools in the west all have the western undergraduate exchange option, where you pay only 50% extra on the tuition that in-state students would pay... in some states, this option makes it only maybe a little bit more expensive than a CSU, as they save up to like $10,000 a year and definitely become morel affordable. You might want to check that out too... I found most of these schools i'm talking about by going on their website -
http://wue.wiche.edu/
As for getting financial aid/scholarships and going to private school? You'd be surprised dude... Some schools these days are kinda freaking out about people not being able to afford them, and are offering sometimes ridiculous scholarships. I applied to Sierra Nevada College last year and got in.. they gave me a 10,000$ scholarship right off the bat for being a transfer student.. and if I had a 3.2 GPA (I only had a 2.9 at the time fawk), i'd get 6 grand more, just right off the bat. Thats 16 grand off the shelf, and it made tuition somewhere around 12k a year (CSU's would be around 9 or 10k)... and the sooner you apply (its absolutely free to apply there, so why the crap not?) and get your financial aid stuff to them, the sooner they'd be able to work out some dank deals for you it seems...
I'd imagine it would be the same at a lot of other private schools, as well... so maybe go talk to a counselor at your local college, tell them what you intend to major in, and see what other options you might have for both out of state, and private schools.