How can I fix a toilet that flushes incompletely?
One thing you can try is to shorten the chain to the flapper.  Sometimes a long chain leading to the flapper will not allow you to open the drain fully (you are only lifting the flapper just a little bit).  A partially lifted flapper will not allow the maximum volume of water to flow into the bowl in the shortest amount of time possible, causing a weak flush.