Sounds like you have a short somewhere. You'll problebly have to take it in to a mechanic to get it fixed. I know that's not much help but if you didn't know there was a short I'm sure your not going to be able to fix it either. Good luck.
You most likely will have a bad blower resister........
try wiggling the wires at the blower resistor if don't work then tap on blower motor
Most likely a failed blower resistor.
from what i have read it is the blower motor resistor it goes bad and only lets the fan run on high google blower motor resistor and read on
its the blower resistor.
Depends on what you mean by heater will not work. If the blower motor will not work, it can be a blown fuse, bad blower motor, bad blower motor switch, or a defective blower motor resistor pack. If you mean that the blower motor works but there is no heat, then it can be a clogged heater core, thermostat stuck open, or defective heater control valve.
blower motor resistor is burned out
The blower motor resistor pack is bad.
The blower motor speed resistor is burned out.
try replacing the blower motor resistor
try replaceing the switch that controls the low to high for heater It's gonna be the blower motor resistor (near the blower motor).
There might be a bad fuse causing the heater to not work. Check the fuses if they are all ok you may have a bad blower motor. when you turn the heater on and no air is blowing then it is your blower motor.