If it will crank when you short out the solenoid, but it won't fire (assuming your key is turned on), your problem is probably in the ignition switch or the wiring IMO.
If you have to jump start it (using another battery, that is) your battery is probably bad. Though it should still fire up and run if jump started.