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
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
Most likely a failed blower resistor.
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.
try replacing the blower motor resistor
The blower motor speed resistor is burned out.
try replaceing the switch that controls the low to high for heater It's gonna be the blower motor resistor (near the blower motor).
You have a bad blower motor resister..........