could be head gasket, improper timing, running lean, too hot a plug, bad thermostat, bugs in your radiator, walmart bag on your radiator, low on coolant, bad fan switch, bad fan, no fan, no radiator, bad temp sensor, and last but not least bad mechanic.......