Phone [Q] Moto G not booting


I let my Moto G drain to 0% last night. Now this morning when I woke up, I plugged the charger in, which I got with the phone itself. I bought my phone from Flipkart which released it in India, it's a dual sim version.

So after some time I booted it up, the Motorola splash screen with the blue marble and "powered by Android" came up, and it is stuck there. I looked around and found that cache wiping might help, so I went to fastboot by pressing power and vol down and selected recovery, following the official instructions from the motorola help site. But the Android with the exclamation mark did not come, instead it booted again and after the splash screen it is stuck at a black blank screen.

What do I do?