I think the headlight switch issue and starting issue may be two separate things. How old is your battery? Weak batteries can cause all sorts of problems with these trucks. I would recommend replacing the switch first. As chip said, the switch is inexpensive and quite easy to replace yourself. If your starting issue is still present after that, you've got something else going on with a relay, starter, etc.