Nexus 5 stuck on black screen
Since Recovery won't start up, you can clear the cache by powering off your phone and holding down Power + Volume Down for 20-30 seconds.  Then you will be able to enter recovery once you restart where you should clear the Dalvik cache and cache again.  I had the same problem and this worked for me.