This is where you're running into problems.
Code:
MsDosInitiated
Informs the Windows Setup Loader that an unattended Setup is running directly from the Windows product CD.
Syntax MsDosInitiated = 0
Value 0
Example MsDosInitiated = 0
Comments The value must always be set to 0. If an unattended Setup is running directly from the product CD and you do not set the value to 0, then Setup fails at the beginning of GUI-mode Setup.