Do any other computers recognize the drive? If so, move all your data off of it temporarily, then format it and then drag your data back onto it. Then see if your laptop recognizes it.
1, Upgrade your flash drive driver, which you can find up your flash drive brand on the internet.
2, scan for virus
if the disk is still not working on your pc, try some data recovery software like http://www.icare-recovery.com/ to see whether it could see your flash drive and restore files. This program helped me restore my formatted sd card two month ago. just recommend for test.