What would cause the heater on a 1997 Grand Am Gt to not warm up completely and only blow slightly warm air?

It could be the thermostat on the engine. If the engine does not warm up adequately the heater will never blow hot air.