I have a few thoughts:
2. Also, if there are any gaps between the fan shroud and the radiator, you should seal them. Every little bit helps. Assuming your your radiator is OK, it is likely a problem with the amount of air that actually flows through the radiator.