check your battery cable connection to the battery check your ground cable connection check your starter solenoid (you can jump between the 2 big posts on the solenoid with a screwdriver) If the starter is bad you will get a lot of sparks here. If the solenoid is bad then the starter will engage.