I would remove the tank and thoroughly clean it out and refill with fresh gas, also clean the needle and seat again even if you have done it but do the tank first. Sounds like your float in the carb is being held open by some debris.
That's about all that can cause the problem you are having.
That's about all that can cause the problem you are having.