You most likely have a problem with your blower RESISTOR PACK or rheostat. This is what controls the high, med and low speeds on your heater.
Where it is and how to change it depends on your vehicle.
2001 dodge ram 1500 ac and heater flow regulator switch does not work. works only on defrost. How to fix?
Replace the blower motor resistor.
it is usally a dry connection on the fan speed switch
it is either a bad switch on your controls, or your blower motor is going out
The heater blower motor speed resister is burned out.
On most makes of cars this problem is fixed by replacing a blower motor resister and not the switch.
There is a resistor/ circuit board near the heater motor that need to be replaced. You can get one from almost any auto parts store.
cheack the reisat switch for burns its atacched to the blower houseing under the dash or on fire wall under the hood
Dodges are good for blowing fuses. If that is not it, the fan switch might need replaced.
Get a new switch.
how is it my heater control on my ford fiesta flight 1998 only works on no. 4
Normally when a heater blower motor only works on the High setting, it is caused by a defective Blower Motor Resistor Pack. The fix is to, Replace it. In very rare instances it can also be a defective blower motor speed control switch, but rarely.