There are all kind of factors that could contribute to what you are seeing. Have you tried printing other photos with large areas of white? Are you seeing any similar results?
The first thing I would look at is whether any of your printer inks are low. Second, I would clean the ink cartridges (via the printer's utilities).
Without seeing a copy of the printed photo, it is almost impossible to provide a further diagnosis.