First thing is first, check that your battery is good, then check the ground at the block/starter and check the hot connection at the starter as well, it sounds like just a bad connection anything loose or corroided can cause that, if all wiring is good and jumping the sol does not work then jump directly to the starter if still the same then pull the starter and see if the engine turns by hand, if it does then replace the starter!