There is a high pitched whine coming from under the hood. When the car is cooled off it does not make the screeching noise but when its been ran for even just 15 mins it will start. It will screech when you start the car, drive it and even when you shut it off is continues for just a second. The noise is coming from the passenger side where the pulleys are. The belt seems fine, its not loose/too tight and its not cracked or fraying
Try to pinpoint the noise farther, take belt off car and start it, dont let it run too long but long enough to verify if the noise is there or not. If the noise is gone with no belt, hand spin the alt, idler, ac, tensioner pulleys to try to pinpoint noise.