Starter problem

when i start the car the starter won't stop cranking unless i disconnect the battery cable. ignition switch is good. the starter relay is good. had the starter test and it was said to be good. what could it be?:shrug:

Starter relay is not good, it is sticking. Replace it. Better yet, replace the starter with a 95, 5.0 starter, add a trigger wire, and move the battery cable to the other relay post. Do a search for "95 starter", you should find a lot of threads detailing how to do it. I did mine a long time ago when my relay started sticking and just forgot the exact steps.

IIRC you move the battery cable to the other relay post and run a wire from the post the battery cable was originally on to the "Extra" prong on the new starter.
 
If the solenoid is sticking (the common to normally-open terminals have continuous continuity), a new solenoid is needed even if the newer starter is used.

If pulling the S-terminal wire off the solenoid doesnt make it stop, I like the stuck solenoid idea. Sometimes the contacts tack together, especially if the battery is half dead when trying to start the car or it's cranked excessively.