stupid question but did you check the fluid in the PS resevoir?

usually a whining noise can come from :

Ac compressor going bad
PS Pump going bad
Timing belt tensioner going bad
Water Pump going bad