Try removing the serpentine belt. I have heard of a/c pumps locking up and preventing the engine from starting. Worth a shot.
I would also disconnect the battery and check resistance from + to ground on the starter. Could be losing power to ground and skipping the starter.
__________________
|