I have the solution or you don't worry... Downgrade the BIOS to 1.5.1 and you are good to go I had the same issue with serve 2012 and server 2016 Now I m running 2016 in PE 2950 Happily 
Hello, I am currently trying to install Windows Server 2016 on a PowerEdge server. But the installation is always stuck on the Windows logo after I boot off a USB or PXE boot. The image isn't corrupt as I am able to install it on other machines. Is there a setting within the BIOS (BIOS version 2.50) I have missed? When I PXE I used an Ethernet cable purely for that PXE, and take it out when I attempted booting of a USB. I am sure that something on the server is not right.   
Can't install Windows Server 2016 on PowerEdge 2950