Try manually resetting your plugins (no Dashboard access required). If that resolves the issue, reactivate each one individually until you find the cause.
If that does not resolve the issue, access your server via FTP or SFTP, navigate to /wp-content/themes/ and rename the directory of your currently active theme. This will force the default theme to activate and hopefully rule-out a theme-specific issue (theme functions can interfere like plugins).
How do I manually reset my plug ins? I’m a novice to this :/
Check the link Jame’s posted – https://codex.wordpress.org/FAQ_Troubleshooting#How_to_deactivate_all_plugins_when_not_able_to_access_the_administrative_menus.3F.
The short of it: get FTP/SFTP access to your server (or server control panel access) through your hosting company. Then rename individual plugin’s folders to disable a plugin (or rename the entire plugins folder to do them all at once). This approach also works with disabling themes.
There’s also a second method described at the link which makes use of modifying the database, but SFTP/FTP is quicker/safer.