If your thermostat is definitely on and your heater is not working, it could be because of a variety of problems: dirty evaporator coils, clogged air filters, clogged pipes, broken wires, dead blower motors, burnt control board, or a lack of fuel.