On your home network, set up an old PC as a Linux proxy server.
Configure OpenVPN and squid on this machine.
Then, at school, install OpenVPN and connect to your home server. Configure your web browser to use squid at home as it's proxy, and you're all done. Make sure to protect this Linux proxy server with a firewall.
Make no mistake, it will take some late night reading and experimenting to get this working, but once it is going (like all things Linux) it will "just work" - almost indefinitely.
I suggested OpenVPN because it is reliable, cross-platform, and capable of different types of connections. Even if your college has a very restrictive firewall, you should be able to use OpenVPN to make your tunnel to home look just like normal SSL-encrypted web traffic, effectively fooling the firewall.