You should add the D3D11_CREATE_DEVICE_DEBUG
flag at device creation. If something is wrong in the frame, you will find a verbose clue on the why in the output log.
also, do not create a stencil buffer if you do not use stencil. Modern GPU do not store the information in the depth buffer anyway, a D32 format will not waste 8 bits of precision for nothing.