well for one it could be the heater blower motor or it could be the control under the dash that changes it from hot air to cold air if the spring spring breaks it will not get hot.
Hope that helps Try changing the thermostat. If it is stuck open or failed, engine temp will not rise. I had same problem on 95 explorer, changed thermostat myself and solved problem.
------------
Malaysia FlightsKuala Lumpur Accommodation