Wenn ich dich richtig verstehe, kannst du zwar von der Disk die Installation von Windows 7 booten, aber nicht die von XP oder Vista?
Das ist zwar so nicht nachvollziehbar, da in der Sequenz, in der das Disk-LW angesprochen wird noch vor dem Einlesen irgendwelcher Systemdateien geschieht. Demzufolge dürfte bei der Installation von Windows 7 auch kein Festplattenlaufwerk gefunden werden (so wie du es bei der Installation von XP schreibst).
Ist dein Bootreihenfolge auf CD/DVD gestellt und alle weiteren (2., 3.) Optionen deaktiviert oder auch auf CD/DVD gestellt?