pc build check

Hey guys I just made my build and after my girlfriend saw it she decided she wants a new computer and she asked me to build her one. SO her goal is to be able to play bioshock: infinite on high with no lag. I believe this will do that quite well. Any suggestions are welcome. She would prefer to not pay any more than this so if we could get a better part for less that would be great.