I had a carb leak that was due to junk from deteriorating fuel lines keeping the float needle valve from closing. Replacing the fuel line fixed that. I also added a nylon fuel filter that I got from Capital Cycle that has a metal screen filter element, so no flow problems.
Earlier this year, I had a problem with the right float needle getting stuck closed that was due to poor venting through my gas cap. If your tank makes a hissing sound when you unscrew the cap after you ride a bit, you've got venting issues and the tank is building up negative pressure, restricting fuel flow or in my case, sucking the float needle up into the seat where it gets stuck. Once the vent holes in the gas cap were cleared, no more sticking.