I'm no expert on cloning so I will offer other solutions.
Use that 500 GB drive just for your data. Move all your personal files, eg photos, videos, music tracks, etc to the larger drive.
Existing Programs will not transfer like that, but many applications will allow you to install them onto 2nd drives, so try that in future installs.
Just keep the 50GB drive for the OS and any software you cannot uninstall and reinstall onto the larger drive and that should be fine.
I have to ask, are you regularly taking backups of those personal files? An Operating System and software can always be reinstalled if anything breaks, but lost personal files are not so easily replaced.
I am next to dumb when talking about computer stuff, but my hard drive is almost completely fulll. I got a ntw one but need to clone it from the old one. I had a 50gb and got a 500. I need to move my programs and what not over. Can someone tell me how to make a clone of my old drive to my new drive so that I don't lose programs and such. Thanks