The blower fan motor is worn out.
They get noisy, squeal and vibrate. Also if you keep burning out the blower motor resistor, that is a sign the blower motor is on its way out.
The blower motor is failing and will need replaced.
Generally the blower motor resistor is found close to the blower motor. It relies on the blower motor to keep it cool.
Need to replace the blower motor resistor which is located just under the passenger side dash. 2 bolts on either side will remove it. Cost of replacement resistor is about $20.
the reason blower does not work on all speeds, is the fan blower motor resistor. The resistor is a 4-5 step series circuit, 1 resistor is added for each reduction in speed. If one burns out then so will all speeds below it. The "high" circuit usually has a separate fuse and bypasses the resistor altogether.
They generally locate the heater motor speed resistor nearby the blower motor because the resistor depends on the blower to keep it cooled.
Not grounded properly.
It is quite possible the blower motor is drawing too much amperage. This is caused by a motor that is wearing out and starting to drag slightly drawing more amps to keep the motor turning. It can also have dirty wire connections at motor causing high amperage draw...
The blower motor is drawing to many amps, replace the blower motor.
The blower motor speed resistor is burned out. Keep in mind that in many cases the speed resistor burns out because the blower motor is failing and drawing to many amps. So if the new resistor burns out soon, next time replace the blower motor also.
On most vehicles the blower resistor can be found next to or near the blower motor inside the vehicle left side below the glove box. It is attached to the blower box because it gets real hot and the air from the blower helps keep it cool. And when its bad it will only work on 1&2 speed or none.
i think it probably because the motor has a ground problem or it has bad brushes and is is drawing to much energy for the resistor