Your CPU is somewhat weak for modern day games, and the PSU is also not a trusted unit, and not even 80+ certified.
You can get a HD 7790 almost in same price range as HD 7770. But its your call.
If you are on 32bits OS then 4GB RAM is fine, but if you are on 64bits OS then I would suggest you 8GB of RAM for better game play.