It's not an uncommon occurrence, you have problems with the needle valve and possibly the foam float .
You need to remove the float bowl remove the needle check the rubber tip on it, most likely it needs replacement, they harden with age and fuel exposure .
Clean out any debris that may be in the area of the seat the the needle mates to .
Check the foam floats, they have the tendency to start absorbing fuel, after being exposed to ethanol fuel for years .
Also, a good habit to get into, is to shut the fuel tap(s) off when you are within a few blocks of your destination, just remember to turn them back on when you leave again, or the engine with start to sputter about a half mile down the road .