Can you get voltage across the starter? If so, how much does it measure when you attempt to crank? If you can't get voltage across the starter, find your starting solenoid. Get your battery charger and some 14-16 AWG jumper wires...for smaller tips that may be needed to access the terminals, or if room just use your battery charger terminals. Put one on the engine in a good grounding connection. Find the hot small terminal on the solenoid and remove the existing wire...for safety.
Turn your battery charger on and strike the small, non grounded terminal on your solenoid and see if you get the expected response. If so, you have an interlock open somewhere. If no result, take a pair of common pliers, and using the handle end, jump across the ⅜" copper studs on the starter solenoid. .....expect a spark. Does that roll the engine. If so, get a new solenoid.
If not, get some help and measure the voltage across the starter.....the actual starter case to copper stud input terminal of the starter when you have applied voltage to it. Is is at least 10V? If so suspect your starter, brushes would be my guess. If less than 10V measure the voltage at your battery terminals under the same conditions? At least 11 volts? If so, you have bad connections between the starter and the battery.....don't forget that a lot of batteries negative terminals are connected somewhere on the engine/chassis proper and the connection from that surface to the starter case is via the starter case/housing to the engine block to the location of the (-) wire termination....clean up the starter interface, including mounting bolts.
On rolling the engine, I'd remove the starter and using a pry bar on the starter ring on the flywheel to see if the engine will roll over.....since you don't seem to have pulling options.