To reitterate what dude said, If you are overheating while driving down the highway, the vehicle moving will push enough air through the radiator ruling out your fan.
So if its not overheating while you are stopped, the fan is probably doing its job.
My guess would be a faulty thermostat...