So you have a custom recovery installed. Good! Head over to your phones forum section and look for a stock ROM if you can find it.
If not then find an aftermarket one. Once you have found one. Download the needed files. Some included Google apps and some don't. It'll state it. Download the two zips or one if everything's together. Boot into recovery mode on your phone, and select storage and mounts.
From there go to the bottom or look for mount internal SD card or external SD card. Mount it. Then transfer the files you had downloaded to the root of your phone. Once done. Un mount it and remove the cable. Go to the menu of the recovery, select factory reset option. Then install the .zips.
Your phone should then boot up. Something must have gone wrong when you had done a hard reset.
Reply back when you've done the above. And tell me how it went.
Sent from my Nexus 5 using Tapatalk
Modder - Web Developer
XDA - Link
MODACO - Link