I assume you cleaned and painted engine, starter, etc. How about scraping off some of the paint where the starter mounts to the engine. Ensure that you are grounding to a clean, bare area and that the cables you are using are of the correct guage. Inexpensive jumper cables may not be able to handle the load, and paint is not a good conductor.
One more thing to check, is the valve lash on spec? If valves are not opening correctly, that could be an issue.