if it is coming from the front of the engine then check the belt/belts are correctly tensioned, the tensioner pulley may be faulty. if it is not the belts or tension on the belts, it may be caused by component failure, i.e. aircon bearings, power steering pump, etc. or simply something running out of true and causing the belt to squeel/whine.
see if the belt has any damage.
(as i always say, if she whines, tell her to shut up....)