There are many propabilities: virus infection, corrupted FAT, wrong MBR, etc. If the files are important and you want to recover, you may try this : http/www.freenew.net/windows/icare-data-recovery-software-45/68220.htm
it is designed to retrieve lost data. This software is free of charge and simple. But this free version can only restore about 1GB data.