For CS, look at Marist for Merit scholarships, as well as UMN Twin Cities, UMass Amherst.
Quite so. “The Heart wants what it wants.”
As others have said, identify some great European universities that you can afford and that you are pretty sure you can get into. Once you have that figured out, then turn your attention to the US.
Since you like cold weather, it might be a good strategy to focus your search on the upper midwest. There are great schools there and they tend to get fewer international applications than academically equivalent schools on the coasts.
Montana state-bozeman? COA is around 34k but it’s not much over budget plus maybe you’ll get a sliver of aid.
Maybe you should consider a work college http://www.workcolleges.org/node/30