what could make my dodge overheat on 1997 Dodge Stratus

I have replaced all my hoses, my thermostat, and overflow tank the head gasket is fine what else could It be ?

Asked by for the 1997 Dodge Stratus
When does it overheat, in traffic, at a stop light, running down the road? How do you know head gasket is "fine", combustion leak test performed?
2 more answers , 1 more comment
ck fan operation as stated
The fan is working just like it should
I have a 2000 Dodge Intrepid R/T with the 3.5L Magnum engine. It overheated a couple weeks ago while stuck in freeway traffic on a hot day. It did so every day thereafter until I took it to my shop. It turns out the electrical connector at the fan assembly had melted and the fans were not running. Replaced connectors. Everything runs cool again.