You can try this :
Data Recovery Software to Undelete; File recovery; Disk recovery; Recover Deleted Files
If the data you have in your hard disk is of much financial importance then you can try sending to one of the data recovery firms.. there is one in UK I know of and they did and excelent job with an external hard drive I sent to them which was broken and they managed to get more then 90% of it for me.. It cost me about Rs 40000 two years back.
There are a few in USA who are a bit cheaper then the UK guys.