It could be the thermostat on the engine. If the engine does not warm up adequately the heater will never blow hot air.
windshield leaking heater core or heater core hoses.
yes it definitely will
the heater core
There are several things that can cause heater problems in your 1998 Jeep Grain Cherokee. The most common cause of heater problems is low fluid in your cooling system.
Leave it turned off.... doh
A squealing heater is more than likely a fan belt. It may be loose, or it may be worn and need replaced.
heat core. leak. thermostat. no antifreeze.
Heater Core for sure. Get this replaced and you will have no more problems.
Heater core
In a Dodge Grand Caravan, the heater fuses are typically located in the fuse box under the dashboard on the driver's side or in the engine compartment fuse box. To find the specific fuse for the heater, consult the owner's manual for the exact location and fuse number. It's important to check the fuses if the heater is not functioning properly, as a blown fuse may be the cause.
Did you check the thermostat? If so, try the heater core. check the air mix door in the heater it may be stuck and letting outside air in
the thermostat may be stuck open or the heater core may be plugged the thermostat may be stuck open or the heater core may be plugged