Olha, começa pelo basico..... Abre a cpu tira o cabo de dados do hd e liga o pc, veja se a mensagem muda pelo menos, se mudar é mesmo o hd, a partir disso tem duas opçoes:
1- arrume outro hd, instale o windows e inicie o hd novo junto com o atual(que esta com problema)
a-Conseguiu: salve seus arquivos(backup!) e formate o seu hd problematico inteiro!!!! Começar do Zero!
b-Não conseguiu: hd com problema, pode ter conserto em uma loja especializada(ou não!), melhor comprar um novo e sentar no cantinho chorando enquanto espera instalar o windows....
2- nao tem hd sobrando? Sem problema, tenta no pc do vizinho, do amigo, do primo, do cunhado, da sogra, etc.....veja se consegue acessar seus arquivos:
a-Conseguiu: faça um backup e formate o hd inteiro!!!
b-Não conseguiu: pode ser um problema no MBR e ele precisa ser reescrito, por alguem que saiba como fazer isso, uma loja que faça recuperaçao de dados(normamente não vale a pena), ou....compra um hd novo e chora!
Essas são minhas susgestões. Pelo que você disse, outras opções de boot "não reconhecem o hd"(foi isso que entendi), então, abre a sua cpu e faça esses testes "fisicos". Pode ser problema na MBR, na cabeça de leitura, no disco, na placa de circuito, etc...
Não fica insistindo no teste logico(via software), vai logo para o teste mais basico de "hardware", ficar insistindo pode acabar ate piorando o problema e ai meu amigo.....seu hd vai vira um tijolo para tampar o buraco do muro do vizinho....