My Mac would turn on but it would get stuck on the white screen upon startup after chime
Wow, it looks like you did almost everything already. What I have left for you are reinstalling your OS X and Reset PRAM.