Have you done the essentials, like repairing permissions? If you're unsure what that means, check this old post
http://macosx.com/forums/mac-os-x-system-mac-software/268443-help-items-my-desktop-have-dissappeared.html
If that doesn't do it, you can rebuild the iPhoto library, after...