Pull the coil high tension wire and ground it to kill the spark. See if it cranks. If so, it's not compression, battery, cables, or the starter. Its way too much timing advance
If it still does not crank it could be most any of the above. Start by looking for hot spots in the cables...