The most common cause of a toilet that won't flush is there's too much toilet paper in the bowl, causing it to clog. Plunging should help solve the issue. However, if that isn't the problem, then it could be caused by damaged parts inside the tank, including the ballcock, bloat rod, chain, or flapper.