Best case is bad bat connection. Marine applications need their connections serviced regularly. Remove, scrape, clean, and coat BOTH ends, of BOTH battery cables.
If it still wont turn, then remove spark plugs, and try to turn it by hand, on the flywheel.
I ain't much help, but all you asked for was THOUGHTS!
N