Budget? Overclocking? Country?
Going to assume this is for gaming
-You got a locked processor with a z77 board. Get the i5-3570k with a cheaper board (like the Asus P8Z77-V LK) or the i5-3470 with a H77 board (like the ASRock H77M or H77 Pro4)
-What Western Digital HDD is that? Black, Blue, Green, Red?
-An 80+ platinum is pretty expensive, don't you think? You can run the system with the XFX 550w. Non-modular and 80+bronze.
Are you buying from a certain website? I don't know any websites for singapore lol.
If you plan to overclock with the 7970, you actually might want to consider a 600-650w so you'll have headroom to overclock. Make sure that it is from a reliable manufacturer (Seasonic, Corsair, Antec, XFX)
For the colors, each color basically represents how fast it is. Black is the fastest with Blue coming in second. The difference between the two isn't that big. I would only recommend Blue and Black, as the Green and Red and slower but cheaper.
You'll also need a cpu cooler to overclock, as the stock cpu cooler wouldn't get you very far.
There's alot of stores there O_O. I'll just list off the reliable ones:
-NZXT Hale90 or Hale82 series
Those are the top line of psus. You should grab a modular, 80+ gold/platinum rated 800-899watts. Radeon hd 7970 are power hungry, crossfire them and they will take up a huge amount of watts. Add overclocking and a 750w won't cut it.
Generally, NXZT and XFX are cheaper than Corsair and Seasonic. Just find the cheapest one and grab it.