Curcuit breaker issue

I have a 99 sportsman 500 and I am having issues with starting.

Problems are intermittent.

One thing that I find weird is that the 20 amp curcuit breaker keeps resetting every few seconds or so even though all power is off. Is this normal?

The starter will engage sometimes and not other times.

It runs once I can get it started but all of these electrical issues are driving me nuts.