Pull the bowl and remove the float, make sure the float does not have fuel in it, simply shaking the float, you should feel fuel inside trying to slosh.
The other possibility is the needle seat is bad or has some debris preventing the needle from properly seating.