Is your coolant dirty? Does your thermostat work? or maybe your engine coolant temperature sensor is bad.
Test the thermostat. When the car is cold, turn it on and after a minute or so the upper radiator hose should get hot. If it doesn't, it might be your thermostat.
__________________
|