Sounds like a pulley. Notice the intermittent squeeling and the correlation with revs. Take off your S/C belt and run the car (its ok to) and see if you can narrow it down that way. Most likely it's an idler pulley being a little stuck or the bearings are worn out.