In addition to the above,when your jumping the solenoid,you need to check for spark while its cranking...if you have spark,fuel and compression....only other things i can think of are the fuel solenoid at the carb doesnt have power,or some mice got in the muffler over the winter,and made a nest so tight that the exhaust is blocked and that can drive you nuts(dont ask me how I know this)....