Estritamente falando, o seu computador está dentro dos requisitos mínimos para o Windows 7 e 8, portanto, ou deve funcionar, mas o Windows 8 viu uma série de melhorias de desempenho que o tornariam a melhor escolha.
O HD de 50 GB é pequeno, mas, dependendo das suas necessidades, deve ser suficiente. Meu C: \ Windows atualmente usa 11.8GB (Windows 8).
Onde você provavelmente terá problemas com os drivers. Muitos dispositivos mais antigos simplesmente não têm drivers do Windows 7 ou 8, embora às vezes o driver do Vista possa funcionar. Este é o caso do meu laptop XP, onde a GPU ATI X1400 não tem nenhum driver oficial, e os drivers do Vista são complicados.
O Assistente de Atualização do Windows 8 informará sobre muitos problemas: link
Mas a melhor maneira de descobrir se funciona é fazer o teste de 90 dias daqui: link