Ok so my neck pickup (Which is a Dean Zebra Humbucker) is a piece of crap and sometimes it works and most of the time it doesn't. If I press really hard on the pickup and move it around a little bit it sometimes work, or if I take my pick and push the wire that is connected to it around it sometimes work. I'm pretty sure its the wires so what can I do to fix it besides buying a new pickup?
It sounds like you have a bad connection to the pickup.

Best bet is to pop the beast out and check the wiring, resolder the connection to the pickup if necissary, if you cant do it yourself you can normally get guitar stores to sort it for you. Costs much less than a new pickup.
I took a look at the inside of the pickup and everything was normal, the wire was connected to it fine. I guess I have no idea whats wrong so any ideas on how much it would cost to take it to a shop and have them look at it?