Simply because there is two different colour technologies involved. Your screen is RGB while print is CMYK, so the colours will differ as the RGB setting on you screen differs on every monitor.