Have you produced a PCB from your (Eagle?) schematic, or hand-wired the circuit?
If you created a PCB, it cannot work because your schematic is missing many junctions. (Two wires meeting does not mean that they are connected. You need to place a "dot" at the connection point. If you use Eagle's "net" function to draw connections, it should place those juntions automatically, but you can also add them manually via the "junction" tool. Please use Eagle's ERC = Electrical Rule Check and look at the results carefully, to check for missing connections and other errors in drawing the schematic.)
If you hand-wired the circuit, have you checked very carefully that you have indeed made all connections, and don't have any unintended shorts? I would venture a bet that you will find some error(s) when you look again!