If the plugs are dry then I would still bet on solenoid. Put a little gas into the carb opening. If it runs for a second then you know its fuel. You can also verify spark with a tester.
That solenoid can be tricky, just because its clicking it might not be working. Its really the only thing that will stop fuel flow after the pump unless the needle valve is really clogged.
Any other interlocks are going to cut spark not fuel so check to see if you have spark or if it will run if fed a bit of fuel.