I need a desktop with windows 7. Any suggestions?
Unless you get a custom built one... Win7 computers are a rare breed right now with only a few business class systems out there from what I've seen. It also won't save you money over getting one with Win8.1 on it... MS sells both for the same cost.
If you are only avoiding Win8.1 because of the stupid touch screen start screen they have... I've got a good and free work around that gives you back the start menu like the one used in Win7.
I'd offer to sell you one... but the way I see it... It doesn't do a lot of good just to have a good computer without also getting good local support. I also don't like shipping them around if possible since I've seen systems damaged in shipping too often.