On the gas side:
- Bad gas or filter
- Bad fuel pressure

There are other items like the kill switch on the throttle / safety lanyard?

So your boat will crank, but not start - as in the batteries are charged enough and the starter is engaging?