You might want to clean your battery cables and check your ground cables before you invest in a new starter. You might want to clean the points and re gap them after you clean the contact surface. If the engine is turning and things are right you will get a spark.