Make sure you've got good grounds from the engine to frame and from the battery to the frame. If you've got bad grounds, the starter isn't getting a complete circuit and can't get enough power to turn the motor over.

Also, make sure you've got a heavy duty wire going from the battery to the starter itself.