How old is this drive? and what interface does it use (SATA/IDE)?
Try switching the cable you are using to connect the drive and also the port on the motherboard you are using. If neither of those work, if possible try the drive in another PC.
If none of the above work, there may be something more seriously wrong with the drive, that may require professional recovery solutions.