Have you checked to see if the battery is charged? If it is fully charged I would check to make sure you have a good/clean/tight ground connection (battery to frame). Then I would check the positive connection to the starter. Still nothing I would pull the solenoid off and check and clean it.
Thats where I would start.