Only two reasons.
1) fuel shut off solenoid is nor not working.
Many of them are polarity sensitive, but the plug can go in both ways around.
You should be able to hear & feel it opening.
2 Valves are out of time / not opening.
As your engine runs when fuel is poured down the carb throat , it suggests the first.