A car will overheat when coolant is leaking outside (hoses, cracks) or inside the engine ( head gasket etc), a fan not kicking on will cause you to overheat as well. The least likely problem will be your water pump, they go out but rarely ( it could have a leak)