Elecfreaks tft shield v2.2 can't get SD card to work, need help pls

Hello everyone i have been researching about my Elecfreaks Mega tft shield v2.2 and how to read the SD card port from my TFT display attached for weeks to no avail. There is just so little info out there relating to my tft shield and how to read the SD card from a display, however i have the display and touch screen working fine just not the SD card.

I am by no means a pro at electronics and the schematics for the tft shield confuse me. I really really want to get this SD card working so i can start my final year project idea for university but at the moment i have hit a brick wall, every thread i read is either finished unanswered or not relating to my shield or is very old. I have the SD card formatted to 1.96 Gb at FAT16 and i have tried changing the CS pin from 4 to 10 and 53 in the SD library - CardInfo example but still nothing and i get the error message initialization failed. Things to check.

Can any one help me with my problem please ?

The parts used where as follows:

Elecfreaks Mega TFT LCD shield v2.2 expansion board SainSmart 3.2" TFT LCD Display+Touch Panel+PCB Adapter SD Slot For Arduino 2560 Arduino Mega 2560 Shield schematic: I can't find the version 2.2 schematic ? http://elecfreaks.com/store/download/datasheet/shield/TFT_MEGA_V2.0.pdf

TFT schematic: http://sainsmart.com/skin/frontend/base/default/document/3_2%20inch%20TFT%20with%20SD%20and%20Touch%20Quickstart.pdf