If it's been overheated multiple times, it could have a blown head gasket or a cracked cylinder head. It could be the fan motor or a sensor, also, but that should be easy to diagnose, because you could watch the fan to see if it's working, and if a sensor's out, the temp gauge will probably act weird, such as showing that it's at 220 right after a cold start, etc.