Common causes, blower motor resistor, blower motor, wiring or controls
it on the blower motor housing
The fusebox which controls the blower motor is under the hood up by the firewall.
Blower motor resistors are generally found nearby the blower motor.
The 1995 Ford Explorer blower motor relay switch can be found in the fuse box. The blower motor relay switch will be in the third column, second from the top.
its next to the blower motor
My bet would be a bad rheostat.... It is located in the same vicinity as the blower motor itself and is what controls the speed of the blower motor. Kind of difficult to get at under the dash but not too bad. Will usually be one electrical connection to the blower motor and 2 screws to hold the rheostat in the mounting bracket.
Looking at the picture in my Haynes repair manual it looks like the blower motor resistor is in the engine compartment mounted just to the right of your blower motor when looking from the front of the Explorer - Helpfull
When you beat the blower motor, you are probably shaking the blower resister. The resister is what controls the blower speeds and is probably bad or loose.
If your motor is working you don't have to worry about the fuse. It has something to do w/the motor itself.
Swap the relay with a known good one, many of the relays are of the same part number. Keep in mind that the blower motor relay only controls the high speed function. The blower motor speed resistor and the blower motor switch controls the lower speeds.
The blower resistor controls the speeds of the blower motor Hi-resistance lower motor speed Lo-resistance higher motor speed