Maybe it is attacked by virus. Try this freeware : http://freeware-recovery.blogspot.
It can help to resolve your problems. The software is designed to recover data loss due to format, deletion, FAT fault, system corruption and many other unrecognized reasons. Just have a try.
It is professional yet simple. You don't need to be an expert. The page you open will tell you how to do.