Do you have lots of other icons on your desktop, maybe even some very close to the spot where you want the HD icon to stay...?
And what's your Finder View Options (stand in Finder and press cmd-J or choose View -> Show View Options)? Have you checked "Snap to grid" and at the same time a large icon size...? Maybe even sorted the icons By Name?