Quizas tienes poca memoria disponible y ese sea el problema. Mira cuanto estan ocupando las cosas en memoria de tu windows + aparte el virtualbox por si estas muy justo con esos 512.
Yo tengo 2048 ( 2 GB ) y tengo tenido Vista, XP y Ubuntu corriendo sin problemas, no vuela con todo eso cargado pero va aceptablemente. Si uso uno solo es como si lo tuviera instalado en nativo asi que sera tema de memoria.
Saludos