What graphics cards are compatible with my PC?

My PC is Lenovo H330, I'm not sure what the motherboard is, I'm quite hopeless when it comes to computer hardware.

I'm looking at spending £200 on a new graphics card if it's compatible, as the one prebuilt in it pretty shocking, thanks for any answers.

http://www.scan.co.uk/products/1gb-msi-hd-6570-1800mhz-gddr3-gpu-650mhz-480-cores-d-sub-hdmi-dvi-d-low-profile

http://www.aria.co.uk/Products/Components/Graphics+Cards/ATI/ATI+6500+Series/1GB+MSI+HD+6570,+1800MHz+GDDR3,+GPU+650MHz,+480+Cores,+D-Sub%2F+HDMI%2F+DVI-D,+Low+Profile?productId=47594

90b7005cus

lenovo sharkbay

My PC is Lenovo pc, the motherboard is sharkbay, processor is intel core i3 - 4160 cpu @ 3.60GHz and 8 Gb ram. What graphics cards are compatible with my PC?