Simon,
Did you try leaving it to do its stuff for a very long time yet? The reason I suggested it, is that It's not uncommon on that kind of hardware to have outrageously long waits during installation for things like starting X and so on - despite the fact that the machine is actually doing something.