You have checked all of the simple shit right? The starter will spin under no load, in the correct direction, good grounds, checked fuses, good charge, and the engine turns over easily? Time to break out the service manual and work through the starting system troubleshooting chart.