Post [Q] Nexus 7 2013 32GB stuck on google screen

Hi I'm new here, I have a nexus 7 2013 which wont go past the google screen, it just sits there doing nothing. I can still get into recovery mode and do a factory reset using wipe data/factory reset but it comes up with a bunch of errors such as:
E: failed to mount /cache (Invalid argument)
E: Can't mount /cache/recovery/log
E:Failed closing /dev/block/platform/msm_sdcc.1/by-name/misc (I/O error)
etc.

I have no idea what to do. I've only had the Nexus since October 2013. It has been running the stock Kitkat 4.4.2 with no root or any bootloader mods

I dont know if this has anything to do with it but last night my sister turned the Nexus on but just as it finished booting (it got to the lock screen) she turned it off straight away before things like the notification bar and background had loaded up. We only turned it on about an hour ago and that was when the Nexus got stuck on the Google logo screen. Also the Nexus was plugged into the stock charger that came with it while this was happening.

What do I do from here?
Is the device bricked?
Or is it as simply flashing a ROM?

Many Thanks

Saajan