I know you said its gas is good but you might should drain the carb bowl in a clear jar and see if there's water in it somehow. Just to be sure. You could also spray starting fluid or wd40 in the intake and then try to rev it up. If it worked good then then the carb is your issue.
Own-Honda 250es, Kawasaki kx60, Yamaha 350 warrior
Owned-one honda 350x three honda 90 s, one honda 110, one honda 185 , three honda 200e s, two honda 200s, one honda 200es, one yamaha 60, four yamaha 125 s, one yamaha 200, one yamaha 225dx , and two kawasaki 160 s, all of wich were good runing three wheelers. Also had lots of parts bikes. Also had lots of dirtbikes, 4 wheelers, gokarts, mopeds, and snowmobiles.