blower motor switch

Mine wasn't working in high either. It was loose in the mounting and wouldn't go in high position. 1 small screw and adjustment...works great now.

Correct. The lower speeds are created through a resistor stack. High doesn't use that same current path so problem could be just a loose ground.