Sounds like a dead starter relay to me. If you need to jump the terminals to make the starter move, the relay's bad. If you need to jump the terminals to get spark, the relay's bad. A bad ballast only keeps it from running, once the engine is started.