Your build is compatible but I do have a few suggestions.
Your SSD is not the greatest, reviews are mixed and I believe that there is a better quality and value choice in the MX300.
http://www.tweaktown.com/reviews/7726/sandisk-ssd-plus-z410-sata-iii-review/index10.html
That's a pretty expensive case for a mid range build, better alternates I believe. I also wondered if you truly needed a full ATX case, most people do not use them for builds these days unless you are going for some extreme overclocking. Chose a really good quailty mid tower and saved. If you truly need a full ATX here is a cheaper alternate as well.
https://uk.pcpartpicker.com/product/z8YWGX/phanteks-case-phes614ptg
PCPartPicker part list:
https://uk.pcpartpicker.com/list/pHQCXH
Price breakdown by merchant: https://uk.pcpartpicker.com/list/pHQCXH/by_merchant/
CPU: AMD - Ryzen 5 1600 3.2GHz 6-Core Processor (£188.90 @ Amazon UK)
Motherboard: MSI - B350 TOMAHAWK ATX AM4 Motherboard (£97.48 @ Ebuyer)
Memory: G.Skill - Ripjaws V Series 16GB (2 x 8GB) DDR4-3200 Memory (£128.04 @ More Computers)
Storage: Crucial - MX300 275GB 2.5" Solid State Drive (£85.95 @ Amazon UK)
Video Card: MSI - GeForce GTX 960 2GB Video Card (Purchased For £0.00)
Case: NZXT - S340 (Black) ATX Mid Tower Case (£62.39 @ Aria PC)
Power Supply: EVGA - SuperNOVA G2 550W 80+ Gold Certified Fully-Modular ATX Power Supply (£76.25 @ CCL Computers)
Other: Wraith Spire
Other: Hard Drive (1TB) (Purchased)
Total: £639.01
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2017-07-30 15:52 BST+0100