Admit MAC borde inte ha något med saken o göra.
Fattar inte om det är din Mac som slutat boota, eller din windows (Du skriver XP så jag gissar att det är den som är dum).
Vad händer som du startar din mac i single user (cmd+s) och sedan testa en /sbin/fsck -y