state schools are not really that difficult to get into, some of the hs bros i know that went to CSU were total morons. not at all saying that you cant get a great education there.
also, i also had a bad junior year. i got my first D of all time, but i retook the class, got the grade replaced, and got into a good school (st. olaf college). you just need to show that you care and put effort into school. also, my gpa and act are very similar to yours. school of mines would have been tough for me though, although it isn't where i wanted to go, so your enthusiasm might be the key.