You only need three things for an engine to start:
1. Compression
2. Fuel/Air mixture
3. Ignition
(and add #4 to prevent damage: cooling water)
That's all! But here's some of the details:
1. Compression: Starter works, Piston Rings and cylinder walls in sufficient condition to develop compression, Valve train working and valves seating. A compression check of each cylinder while cranking on the starter getting at least 80psi should get it started, but "good" compression would be at least 120psi. Compression should improve after the engine runs for a while, but you cannot get it started without sufficient compression. Oil (and oil pressure) to lubricate the main bearings, valves, cylinder walls, and to "inflate" the hydraulic lifters if applicable.
2. Fuel/air mixture: A source of uncontaminated fresh fuel. Fuel pump that works. Clean fuel filters. Rebuilding the carburetor is most likely necessary. A can of aerosol "starting fluid" (ether) can help get it started by providing a temporary source of highly volatile fuel to get that initial start, however, if it won't keep running without the starting fluid, then it is not getting proper fuel/air mixture. Starting fluid can also help makeup for low compression during that first start up, since it required less compression than gas/air mixture.
3. Ignition: Ignition system working and within reasonable timing limits (such as 6deg before-top-dead-center). No moisture in distributor, OK Distributor Cap and Rotor, OK spark plug wires. OK spark plugs that are not flooded with your marvel mystery oil while cranking, or fouled with carbon or rust.
Simple as 1, 2, 3

_________________

"Knot Easy" 2000 Horizon 240 Volvo 5.7GS /SX
tow: 2017 Honda PILOT EXL-AWD
prev. boats:
'87 Chaparral 198CXL 4.3 OMC Cobra
'69 Jetstar 16ft Ski Boat, 115hp Yamaha
'68 Aluminum Jon Boat, 3hp Sears
'64 Water Wings