Printer printing colors from illustrator off

The above set of colors is the colors i'm using in illustrator, the bottom set is a print out, then scan of the colors that came out. Is there a way to get these colors to match up more when printed? I'm printing from a Ricoh C4504ex PS printer, and using a Macbook 14. In my print dialog box I have "let illustrator determine colors" checked, and under printer options<color matching, it's checked colorsync, Profile:Ricoh C4504ex. Thanks for any suggestions.
