If you have spent four weeks trying to get it to work.
First verify that the Cpu you bought for the board is supported by it.
Check the revision of the bios firmware is on your motherboard, you should find the version of the firmware of the bios by a sticker that is placed on or over the bios chip located on the Mobo.
Verify also that the Memory you bought is supported by the motherboard in respect to it`s speed.
You can check by getting the details of both and then going to the MSI website where it will tell you in a QVL, the memory will work or not with the board. There will also be a list of bios update firmware files where it will tell you the revision and along with it various improvements or tweaks. Each will also list what cpu is supported with the bios revision number.
If you find that your board has a revision of the bios that does not support the Cpu you have.
Then you will need to perform a bios update of the board.
Most new boards allow you to update the bios even if the cpu is not supported by the firmware contained on the board.
It will involve making a usb pen drive so that it is bootable.
You then add the bios update file to the usb pen via another computer.
Once done. If you put the pen drive in any usb slot it should pick up the boot able usb device and the firmware update and flash it to the mobo for an update.
Once done the board will then fully boot with the cpu in question.
This may not be the problem.
But the best tip in the world is start on basics.
By that you should take the board out of the tower or system.
Then place it on a table, with a bit of cardboard underneath it.
You should start by connecting all of the power blocks from the PSU to the Mobo, 24 pin Atx and the eight pin block that can be found near or around the cpu socket of the board.
Use only one stick of memory at first, and place it in the first memory slot of the motherboard.
Then try to power the system on, this can be done by locating the two pins on the mobo header for all the switches relating to the case, and are labeled on the mobo. Simply short the two pins in question with a flat metal tip of a screwdriver ect.
And again when you wish to power the board of, you may have to hold the tip shorting the two pins when turning off power to the board for ten seconds.
Depending on the board you have you should have a Lcd Fault read out of the board two Digits.
If showing refer to the manual that came with the mobo for what the fault code means.
If the system or board uses a audio error system or board alert then by the amount of beeps, the length, tone is defined in the mobo Manual as to the fault.
The first error that should be met is no Graphics card for example.
If you get this.
Then power the system down and fit the 970 card into the Pci-e slot of the board, making sure the extra Pci-e 12v feeds from the PSU are fitted to the side or top edge of the 970 card.
Then power on.
If the system fully posts at this point.
Power it down Take out the memory stick and place another in the same slot and test to see if it fully posts when turning the board on.
Check each memory stick on it`s own depending on how many you have.
If all check out ok and the board posts fine each time showing a bios post screen.
Then you can be looking at a short of the mobo when placed inside the case, meaning there is a standoff that is in the wrong place touching the back of the mobo. so remove it. An easy way to check is to offer up the board with all the holes on it and looking at the current position of the standoffs on the tower or case mobo mounting plate. If an extra standoff is found where it should not be simply remove it with some pliers and fit the board back to the plate inside the case, tower.