most likely it is the heater fan motor resistor. It is located under the dash on passenger side in heater box near blower motor. It is a common problem on all G.M vehicles. It is available at most aftermarket auto suppliers as well as G.M dealers.
The Blower Motor Resistor Pack is defective. Replace it.
check the blower motor resistor
it needs a blower motor resistor to make the fan settings work.If you replace the Blower MOTOR Resistor it should resolve the problem.
If you are saying the Blower Motor only works on high, then your problem is a defective Blower Motor Resistor Pack. Replace it.
the resistor has melted the variable settings. Replace resistor under passenger dash.
If you mean the fan works on high only it's the blower motor resistor.
Loose connection or blower motor is bad
Does your blower work on ANY settings? If it works in the HIGH setting only it's a good chance that the ressistor is bad. Don't worry they are easy to replace and fairly inexpensive.
Most likely cause is a failed blower resistor.
the resistor for the blower motor is busted blower works on high with out it
If the fan works on at least one of the settings then it most likely the resistor pack. The fan either works or doesn't work.
On most makes of cars this problem is fixed by replacing a blower motor resister and not the switch.