It sounds like your chainrings are knackered but what you're describing here^ can be caused by any number of things.. could just as likely be your cassette, you could replace your chainrings cheaply but that might be just the first step
edit- damn, marky beat me to it!