Custom Leonardo board no USB?
UCAP does not look right, it should not be connected to VCC, but to a capacitor to GND. 

edit: I was rather tired when answering this yesterday, so I omitted the fact that I built my own Leonardo-style design recently, and correctly connecting UCAP made a big difference in getting USB working.