Sua instalação do XP substituiu o gerenciador de inicialização do Win7. Você precisará inicializar em um Console de Recuperação do Win7 para substituí-lo. Uma vez feito isso, você deve ser capaz de configurar o Win7 para dual-boot para o XP.
Uma resposta para outra pergunta sugerida EasyBCD - Eu não sei nada sobre o programa, mas pode ajudá-lo com isso.
Uma potencial 'pegadinha':
- Se C: e E: estiverem em unidades físicas separadas, seu BIOS pode estar inicializando a partir da unidade E: primeiro, caso em que sua unidade C: provavelmente está bem. Tente remover a unidade E: e inicializar o C: apenas para testar. Para corrigir, configure o BIOS ou troque os cabos para garantir que ele seja inicializado em C: primeiro.