Didn't say anything about connecting a RELAY (yes, your code says solenoid, but you don't mention that it's actually hooked up)...
Could've saved 15 posts over a few days...