Daves remote diagnosis is excellent. After you try his suggestion, if the problem isn't fixed, here are a couple more suggestions:
If the headlights work, the ignition switch could be dead, just jumper across it to eliminate it as the problem. The white wire connected to the fuse box could be open at the push on connector, remove the wire and clean the contact between the wire and the fuse box. If this is the case, as it often is 30+ year old cars, it is an indication that you should clean the other terminals too.
Whenever I look at a wiring diagram for an old car, I'm always amazed. Your car has a separate, fused circuit for the horn, and only the horn, but the lighting wiring runs throughout the car without any fuse!? My BJ8 is the same way, no wonder Ol' Joe Lucas has a bad name!