First thing you need to do is check you have your monitor calibrated correctly. Use these three sites to do that.
http://epaperpress.com/monitorcal/
http://www.ltlimagery.com/monitor_calibration.html
http://www.easyrgb.com/calibrate.php
If you are not seeing the colous right to begin with you will never get prints looking right. Basically you want to set everything up in such a manner so as what you get in your print is the same as what you see on your screen. Because of the huge amount of variables this can take a long time to do.
Your monitor calibration is the first step though...