Loud high pitched screeching sound when I start the engine

I agree with the previous posts. A mechanic that can’t find a bad fan belt is probably not a mechanic. With the engine off…just pull on the drive belt(s) and twist them over at the same time. You should hear a nasty noise if they are bad.