do XP
Abra cmd e digite
diskpart
e depois
list partition
Anote o número da partição que você deseja marcar como ativa.
tipo
diskpart
e no prompt do diskpart
select partition *the partition number you wrote down*
no prompt do diskpart
active
Agora use o bcdboot.exe para copiar os arquivos de inicialização do Windows 7 para a nova partição do sistema.
Bcdboot D:\Windows /c C:
O bcdboot copia os arquivos do ambiente de inicialização necessários para o Windows 7 para a partição C: e cria um novo armazenamento BCD para inicializar o Windows 7 a partir da partição D :.
Agora os arquivos de inicialização herdados são: NTDETECT.COM, NTLDR e BOOT.INI. Para copiar esses arquivos ocultos do diretório raiz da partição do sistema operacional legado para a nova partição do sistema, execute os seguintes comandos:
xcopy /h C:\NTDETECT.COM C:
xcopy /h C:\ntldr C:
xcopy /h C:\Boot.ini C:
Agora reinicie o Windows 7 para estabelecer a nova partição do sistema. Isso eu acredito que deveria ser o seu problema. Para ver onde eu recebi esta resposta aqui: link
Desde que você não está indo para dual boot XP e 7, você não deve ter que fazer nada após a reinicialização para o Windows 7. Então você deve ser capaz de excluir a partição do XP.