I see you have Off[ReplaceAll::reps] in there, which suggests you encountered errors previously, but rather than fix them you just suppressed the messages.
ReplaceAll, /., expects a list of replacement rules, which sol is not.
Evaluate seems unnecessary here.
The arguments in the definition of sol are not the typical pattern expressions one expects in SetDelayed.
[Gamma] in particular is problematic. Perhaps you intended \[Gamma].
eqns includes y=0, which you may have intended to by y==0
You explicitly set a=5, so I’m not sure what you even expect “plot of (r,a)” to show.
If it’s still not working after you fix all of these things, maybe you can provide some context or describe what you’re trying to do and what you expect to see.
I made it a function so you could easily replace the values of a, R, and [Gamma] as desired. This system of equations can be solved with NDSolve if you provide values for a, R, and [Gamma]. Extract the function from the output of NDSolve, and plot that.