Wow that is pretty intense

It could be a hardware issue but I would try to take all software measures first. Do a master reset. If that doesn't work, download and install the latest operating system on ur BB. The update will resolve any and all software issues for sure!
Let me know how that works, best of luck!