Default Stuck on google logo...

I don't know what happened but after I boot the device it's stuck on the google logo.
I can go to recovery mode and tried another factory reset but still the device boots
and holds on google logo. It's also impossible to transfer files from my computer to
the Nexus 5. Please help! What can I do to resolve this?