Help find the right desktop for me?

I'm a college student so let me start off by saying i'm on a budget but that doesn't mean if something is a little bit on the more expensive side I wouldn't think about it. I'm looking for just a desktop preferably because I already have a monitor. Has to have audio ports, at least 2 usb ports, hdmi would be nice, Ethernet port and a solid processor. I'm looking for a desktop that I can use to play games like Counter Strike global offensive seamlessly and be able to browse the inernet and use MS Office for school. Now When I mean seamlessly I'm saying I have a lenovo v570 from 2012 that has trouble running the game on the lowest of graphics. That being said I don't want to buy something that is able to run insanely beautiful graphics because I don't play too many games on PC and I don't want to waste my money. So in a sense I guess I'm looking for an all around average desktop that is reliable and not that expensive.

I would look into a Mac Mini