Replace the spark plugs...just couldn't resist.
What kind of engine and what year?
I have a 1990 9.9 Evinrude that had trouble starting. Turned out to be the wiring from the kill switch. If you are "engine oriented" check that out, if not, try an outboard shop like I did. Cost a few bucks, but it works fine now.