If it starts off the jump leads but not directly off the battery, it can only be:
The battery is U.S or
The battery to lead connections are corroded, == remove leads and clean the battery posts and the lead terminals and refit tightly.
Youv'e proved everything else works, starter, engine to body earth, fuses etc.
.