The reason you're having problems with newer games is probably an inadequate video card. If your computer has Vista, it should be new enough to play most games unless the video card is poor.
If you do get a new computer, pay special attention to the video card. That's usually the area where ready made computers (built for office work) are poor.