A very common problem as you will see if you use the forum Search tool to look for Still waiting for root device.
"Still waiting for root device".
When booting from USB means that there is a problem finding a valid System folder to start up from on your USB flash drive.
This is usually because the flash drive is in a USB3 port.
If this is the case move it to a USB2 port, if it is already in a USB2 port move it to another and try again.
Repeat until you have tried all USB ports.
Use a USB2 flash drive.
If it still doesn't work you could try another flash drive.
It can be caused by using a flash drive that is greater than 32GB, if this is the case you must create a partition of 32GB or less.
Try connecting your USB flash drive using a USB2 hub.
You might also try enabling Legacy on your USB3 ports in your BIOS settings.
Set XHCI Handoff to Enabled in your BIOS settings.
Ensure that Fast Boot is not enabled in your BIOS settings.
At Clover Boot Screen select Options > PCI devices > USB Ownership and USB Injection.
May require
USBInjectAll.kext in /EFI/CLOVER/kexts/Other/.
May require
XHCI-unsupported.kext in /EFI/CLOVER/kexts/Other/. (Click
Download repository).
May require a USB Port Limit patch.
https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/ - Click Download repository