Welcome to AF.
It would help to know what engine .....
You said all the sesnors were replaced,
how about the temp sending unit?
If thats faulty the fans may not run.
Though Is it realy overheating or just running hot?
On the over heating, I mean into the red on the temp gauge . And or getting so hot the engine shuts down.
Running hot at stops can be normal if the cooling system isnt working properly, dirty radiator, mass build up in the cooling system.
Have you flushed the cooling system anytime recently?
On the whining noise I dont think the fan would make such a noise unless it was damaged. Could be a water pump, a wheel bearing
You'll probly have to isolate the noise a little better.