I have had this problem multiple times and went all on about checking the stupidest little things, beating my head on the wall for days. I always tend to go digging on in before I check the basics I always forget.
-------------------------------------------------------
!!!CHECK FOR INTAKE LEAKS!!!
-------------------------------------------------------
I was rejetting my carb at the time, and after a few times of taking the carburetor off and on, all of the sudden it wouldn't run. I thought I went WAY fat on the jet, which confused me since one jet size before it ran great. Eventually, after ripping the carburetor apart, I noticed I somehow damaged the black carburetor spacer/ insulator. I fixed that, and what do you know... it ran!