Open the e-box and use a screwdriver to jump the solenoid terminals. If it cranks, then your problem is the solenoid.
If not, next step is to check the quality of your cable connections, especially the grounds, looking for rust/deteriorated terminal-to-cable connections.