Double check your coil connection. If it checks there is a test port on the fuel injector rail. You can tell if the fuel pump is operating. If you have the gauge you can make sure the pressure is correct. But I would double check electrical first.
Could be a bad starter solenoid (return spring not strong enough to disengage) Could be a bad ignition switch (does it release if you shift to "Drive"?)
This could be a bad ignition switch, ignition relay, or ignition fuse.
check ecm fuse
You could turn off the valet switch which usually is located under the dash in the area of the steering column.
Did you follow the starter alignment instructions when you replaced the starter? Are you getting oil on the Bendix? That could cause the starter gear to engage slowly. It is possible that the replacment starter has a problem. Also, if the previous starter had the same problem it could have damaged the gear on the flex plate.
If a 1996 Chevrolet Cavalier will not start, it could very well be the fuel pump. It could also be the starter or battery.
You may need to check the flex-plate where the starter makes contact to the ring. If it's damaged or worn you'll need to replace the flex plate.
A possible problem could be you power wire is pinched somewhere causing it to touch a ground which will blow the fuse.
The 1989 Chevy Cavalier could be either a 2.0L 4-cylinder or a 2.8L V-6.
Does it turn over? Could be a bad starter solenoid Could be a bad starter Check wiring
Engine seized? Dead battery? Loose or corrode battery cables? Bad starter solenoid? Bad neutral safety switch? Bad resistor in key ( if so equipped) Bad ignition switch?
If I could answer this question, then I wouldn't be asking it. Now would I?