How long was it sitting before it's last start up?
Gasoline over time will actually leave deposits as it evaporates and can leave crap all throughout the carb. Bring it to a shop and have them do a full carb cleaning.
Also, check your throttle cables and make sure they are at the right tension. The cable might just be loose and isn't putting in enough fuel at first.