If it runs alright on choke, then the problem is probably somewhere around the main jet. Take the float chamber cover off the carb, unscrew the main jet from the bottom of the float chamber, and if there's something blocking it, try to blow it out with compressed air.
It also worth to soak the whole carb in a bucket of gasoline or ethanol to disperse all the goo deposits.