You have a blocked heater core.
Read these instructions, flush and backflush the heater core until nothing but clear water comes out. Also, make sure there's a bypass hose installed. Refer to my sig pic for a lame attempt at making a diagram of the bypass hose.
Here's a link to the instructions.
OMG it's freezing in my car!