Further to my posting of yesterday, I restored my system to 10.11.0 using my bootable USB memory stick. I then found this thread on Discussions: Boot up after installing El Capitan
I decided to follow the advice about kext files and spent some time time earlier today doing some detective work. I started by installing EtreCheck and getting a report on my 10.11.0 system. **Be warned that you use EtreCheck at your own risk. I cannot be held responsible for anything that occurs if you act on the report it generates. **
The EtreCheck report showed a number of kext files hadn't loaded in 10.11.0, including a Vbox kext, a known culprit for crashing El Capitan. I'd already deleted one Vbox kext file from my ~/Library/Extensions folder three weeks ago to get 10.11.0 running but this one was in the /Library/Extensions folder. I deleted it. As a precautionary measure, I then created a folder called "Unsupported" and moved the other 4-5 "not loaded" kext files to it. I downloaded the 10.11.1 update file from Apple, rather than using App Store because I anticipated having to do several recoveries/updates before I got anywhere and couldn't be bothered waiting for App Store to do it every time.
I restarted my iMac, installed the update and that forced another restart. The first thing different I saw was the progress bar on the Apple Logo page now had a timer below showing 20 minutes. No timer appeared yesterday when I did the update. After what seemed like ages, that decremented to 19 minutes and so on. Finally, and much to my delight, my Desktop eventually did appear and a check shows that my Mac is now running 10.11.1.
It's an awful lot of trouble to go to and I wouldn't advise anyone to meddle with Library files unless you know what you are doing. Mac owners certainly shouldn't have to do this type of trouble shooting. Apple have made a serious blunder with El Capitan and I sincerely hope they are working on a fix because lots of users are affected.