Sharpening knives has some art and some science in it.
The first thing that you should do is look at your knife blade. Look at it from all angles... down the blade from the tip, from the haft, from each side, from dead-on with a good light shining down on it. You want to look for irregularities and inconsistencies in the blade's grind. An ideal blade has an even grind on both faces which goes from the hilt to the tip and meets in the middle of the blade instead of over to one side. Your blade is probably not like that. Most aren't... it's nothing to do with you... just the way that they were ground when manufactured.
Once you have determined what kind of work your blade needs, get your stones ready. I recommend at least three good water stones (meaning that they use water instead of oil as the medium) in varying grits from course to fine. If you have an extra fine one, that makes for an easier polish on the blade. Stones grind, hone, or remove material from the blade and use water or oil as a medium. Don't use your stone dry. It'll prematurely wear the stone and clog it up.
Determine the angle to grind your blade. The angle that you use makes a marked difference in the durability and sharpness of your knife. For your purposes, 15 degrees from the center plane of the knife would be a fairly good angle. I'd suggest that you use a wedge between your blade and the stone in order to keep a consistent angle on your edge. Keep the blade in contact with the stone, edge away from you, and stroke the knife against the stone away from you. Make sure that you have the appropriate medium on the stone at all times, be it oil or water. Continue with long, even strokes until the entire blade on each side is ground to the appropriate angle. When finished, you'll find that there's a slight burr on the "up" side of the blade.
Move to the next finer stone and repeat the process. You'll need to make fewer strokes on this stone... you're smoothing out the rough grind from the coursest stone. Once you've ground off the burr from the course stone and raised a new burr from the finer stone, move to the next finer stone. Repeat until you're on your finest stone. Be sure to use very light pressure... you want to polish the edge of the blade, not bend it.
Once you've worn the burr off, you can move to leather strop if you have one, or use a couple of layers of newspaper on a counter top as a strop. The stropping process further polishes the edge of the blade and wears it to a much smoother, more consistent edge. To strop the blade, lay it flat (or at a slight angle if using the countertop... no greater than the angle at which you ground it) on the strop, edge away from you, and pull it toward you. Roll the blade over the flat (back) of the knife until the other side is laying on the strop and pull THAT edge along the strop. Continue alternating sides of the blade and strop at least 20 strokes on each side.
I always test my blades by dry-shaving a small patch of hair from my forearm, but you can bypass this test if you like. Do feel perpendicular to the blade to make sure that your burr is worn off.
While using your knife, if it starts to drag, that's where a butcher's steel comes in (as long as it's not one of those with grit embedded in it, like diamond grit or aluminum oxide... those are TERRIBLE!!!!). Your steel should be smooth metal with lines cut in it from end to end. it should not be rough, or gritty.
As the blade is used, the edge begins to curl over. It's just the way that a steel blade is... if you don't like it, use ceramic and forget everything else that I've written. To straighten the edge again use a steel. This pushes the edge back to a straight form. Someone else already described using a steel... it was a good enough description that I can't add to it.
A strop will also pull the edge back into shape and I like to keep mine handy when doing anything that I know will quickly dull my knife. Again, paper can work well as a strop, provided it's not shiny.