Experimenta entrar em safe mode. Se der, dá uma vista de olhos no event viewer e corre o comando "msconfig" para veres o que está a arrancar de inicio que possa causar problemas.
Outra coisa que podes experimentar mas com menos probabilidades de sucesso é, no mesmo menu onde escolhes o safe mode, escolher a opção "Last known good configuration".
Não sei se já experimentaste o que o YoZ disse, mas isso pode ser o explorer.exe a falhar o arranque. Se nada resultar, tenta uma reparação com o cd do windows para não perderes nada mas como o Freixo_Espada_C já disse... às vezes dá mau resultado. De qualquer maneira, mesmo que não resulte, é pouco provavel perderes dados.
Entretanto, se quiseres aceder ao disco e não quiseres andar a mudar discos de pc em pc, podes sempre fazer outra instalação do windows noutro directório para teres aceso aos dados. Ou usar uma daquelas versões do windows que correm directamente do cd ou de uma pen.
Podes também tentar um pontapé bem dado... nca resolvi um problema assim mas fico sempre a sentir-me melhor...