Why does my iMac take so long to go to sleep?
Your full hard drive could be a reason. Some space is needed for swap and sleepimages and whatnot, and OS X has difficulties operating when it only has so little space free for those tasks. Try freeing some space (at least 5GB is recommended by Apple if I recall, I'd try to free more just to try).