A quick-and-dirty test to help narrow down starter issues is to short across your starter solenoid with a screwdriver. If your starter kicks, the problem is in the solenoid, pushbutton, or low-current wiring. If it doesn't, the problem is in the starter itself or in the high-current wiring.
mystic_1