Sounds like it could be your serpentine belt. first check the belt for wear, it could need replacing, if it looks good, check the tension. you should only be able to twist it about 90 degrees any more and it's too loose, if so tighten the belt up a little. hopefully that's it and it works. good luck.