Issue with loading a texture on the GPU with OpenGL 4.1 Core profile
You seem to not change GL_TEXTURE_MIN_FILTER and not fill all the mipmap layers. This will usually result in the texture not being applied, since by default the filter uses mipmapping.