This being said, no one can tell you where to go to college. Go where you will be happy, where there are good opportunities for you to pursue your major, and where you can get a good deal money-wise. And for heaven's sake, don't rely on the US News College Rankings to tell you which colleges are good and which aren't.
You should go somewhere that will give you the best resources to pursue your major. Location also plays a big role since you are probably going to live there for four years.