I don't know of any program that will do what you are asking and I haven't looked up any
Not knowing what OS you have, I'll imagine you have a desktop with XP (Version?) since you mention that you have a 60 GB HD. Please let us know what you have in case more applicable ideas apply
I have Windows XP Pro and and I just checked the Add/Remove page, sorted it by Size and I suppose you can check that out.
--- However, the first thing you should check is whether or not the list includes unnecessary programs and uninstall them regardless of size
--- Most likely we can't tell you exactly how to make that decision since you know how you use your computer but you can ask us about any particular ones
I would review your startups too.
--- I'm not sure of this idea is accurate but If you have too many startup programs running in the background, I suspect they are taking up disk space even when you don't need them and you don't have anything to lose by doing so
What is your anti-virus/protection programs?
--- Some of those programs are resource hogs including whether or not you use more than only one
--- The way I see it, you have an older computer with a small drive capacity that is a factor depending on how you use your computer
I would end up by running your defragmenter
--- You can try the built in Microsoft degragmenter but it might not work for you since you have only about 5-6 % free space and the rule of thumb is the computer should be defragmented by the time it comes down to 15%
--- You can try http://www.piriform.com/defraggler. There are other defragmenters also but the idea to get the computer defragmented
There are additional maintenance items that can be helpful but I would start with those ideas