Do all the basic and external work first. It's natural to want to move on to the next stage of your project, but make sure the house is solid before you start the interior work. That means installing new windows and installing a new roof if necessary.