i have already changed all relays
overheating cooling fans not coming on on 2001 Pontiac Grand Am
If you are sure fuses and relays are in good condition, unplug the fans and rotate the blades with your hand to be sure they are not froze up. next applt 12 volt jump wire from the battery to the fan and see if it comes on if it does the fans are fine. Plug the fans back in, and start the engine. Turn on the air conditioner and see if the fan starts if nothing happens you need to check a/c cycling switch and the ECT engine coolent temp. sensor both work to turn on the electric fans. If that don,t work come back and tell us what happened after these checks are made.
1 more answer
Fuse is bad, fan switch temp sensor is bad, or a short somewhere along the way to the fan switch.