I have a '99 Pontiac Grand Prix. I’ve owned it for 4 years. Several times in the last three months it has made a high-pitched squealing noise when I turn the ignition. Changing gears does no help, the only solution seems to be turning it off and on until the noise subsides. Once it took a couple on/off times, at the most recent it took 5 times (much to the chagrin of my 7 week-old daughter). Any suggestions?
Based on the age of your car, you probably have a loose or worn accessory drive belt. These belts are not expensive to replace. Have them replace all of the belts, if there is more than one.
While the serpentine belt is off, check the tensioner pulley for bearing wear.
You sure you’re not talking about the HVAC blower motor. A noisy motor is standard GM morning sickness especially when cold. Only thing to do is replace the blower motor or take it apart and grease the bearings. They’ve been doing this for the last 30 years after they wear a little.