Cooling Issue

Your crank pulley should be larger than the water pump / fan pulley. If it's not, that could be some of Your problem. -- A lot of little things can add up to create a cooling problem. -- Many of the items have been mentioned.