O Windows XP Pro é limitado a duas CPUs (mas cada uma delas pode ter vários núcleos).
Se o VirtualBox simular 8 CPUs single-core 2 só pode ser usado, o que resultaria em um máximo de 25%, o que é muito próximo do que você observou.
Portanto, se não houver nenhuma opção para dizer ao VirtualBox para simular 2 CPUs hexa-core em vez de 8 CPUs de um único núcleo, você não poderá usar o Windows XP.Se você precisa de um sistema operacional Windows mais antigo que possa utilizar vários núcleos, use melhor o Windows 2003 Enterprise Edition, que pode manipular até 8 CPUs individuais.