OBS Streaming in Low quality


I just strated streaming games but my OBS doesn't even let me stream games better at 720p. The resolution is 720p but the output is like 360p. Which is outrageous, is there any solution?

Things i use:
OBS (Stream Elements)

PC specs:
CPU: i5 (2nd Gen)
Storage: 2TB
Graphics Card: 2GB ATI Radeon
Internet: 20mb (1mb/sec download)

How am i streaming:
I'm casting Xbox screen to my PC (via Xbox companion app on windows) then streaming it. I get high quality on my screen but the stream is lagging as well as killing the quality on output only.