If you've got good spark, it should try to fire up immediately. In that case, I'd start suspecting fuel issues. If it just cranks on the starting fluid, I'd go down the ignition/spark track.
Not necessarily Tom. You can have all the "good" spark in the world, but if you don't have cranking RPM, then the motor probably won't fire...There's alot of rotating mass in that crankcase and you need that cranking inertia to overcome it. Anotherwords, unlikely a fuel/spark problem.