could be ignition, starter fluid raiseing the octane rating to at least get a fire!!
try checking your earthing, undo the straps and clean the area (the starter slowly moving indicates this!)
check igntion timing
check battery for amps or try a tempory car battery
drewps