i disagree about rooting. rooting can have many benefits. you just need to do your homework first. not understanding the process or how rooting works can have dire consequences. i have flashed many devices, since android was first developed never had really many issues.
and as always i agree with
@svim it does sound like you flashed something that was not made for your device. rooting is very device specific so you need to be careful on what you flash. and always remember that as long as you have a custom recovery all is good. you can restore a android backup or just flash another rom.
I did do a lot of home work from making sure I had specifically mentioned the exact model and make, as well as serial number, etc etc etc, and was told about the Surf1001 ROM for that and other RCA tablets, and precise instructions on first installing a custom loader, then using the PC and installing adb, to connecting the device to the computer and enabling blah blah blah, I forgot now, as it's been so long, but using adb to upload the custom ROM and something else to flash it. and after it was done, and rebooted, the screen showed 'Accent, mobility for everyone' instead of the default RCA logo, and the model was changed to Surf1001 instead of Viking Pro, and the build number as 'SURF1001-ANDROID5.0-V11-V715.0', and kernel version as '3.10.54', I wrote it all down to make sure it matched what the ROM devs said, so when it was all verified I tried to use it, and WHAM! was hit with an extremely slow device, and because TWRP recovery is not available for the RCA Viking Pro, there was no way of backing up and restoring the stock ROM, so I posted a thread on the XDA forums about the flash causing the device to drastically slow down, and all I was told was, "there's nothing we can do". Hence the reason I now advise people that want to flash their ROM's or root their devices to never do it, unless of course the 'custom' ROM was created by ripping the stock ROM, modding it, then re-flashing it, so that it only works on that particular device, and that's another problem too, is that the custom ROM devs try to make ROM's generic, for all makes of the same device, IE Samsung, RCA, LG, etc etc, but even though the manufacturer is the same, the devices are not, why do you think there are different models, each model has a feature that a previous model doesn't have, and thus using a "generic" custom ROM will not work, the ROM has to be modified for only a particular model. EG a custom ROM for a Samsung S5 may not work as expected when flashed on an S8 and may cause horrendous, unexpected results.
So now, if I want to check something out that requires root access, I open up Bluestacks on the PC or use Nox, which is rooted, and install the apk, and check it out that way.