If you have external hard drive casing then remove harddrive and put it in there. If MacBook switches on then you know fault is on hdd cable which will need replacing.
open