The issue here is that your DSolve code is not running. First let's write out the equations in your DSolve code:

{2 y'[r]+r y''[r]==-0.262468` (14.3996` -13.6` r) y[r],y[0.0001`]==1,y'[30]==0}

If you plug this into DSolve, it won't run. DSolve is for symbolic solutions of differential equations and this equation uses floating point numbers. Floating point numbers really don't obey the normal rules of algebra, so we can't often get DSolve to work with them. One quick trick is to turn the floating point numbers into rational numbers using the Rationalize function:

Rationalize@{2 y'[r]+r y''[r]==-0.262468` (14.3996` -13.6` r) y[r],y[0.0001`]==1,y'[30]==0}

This result can be used in DSolve:

DSolve[{2 y'[r] + r y''[r] == -((65617 (35999/2500 - (68 r)/5) y[r])/250000), y[1/10000] == 1, y'[30] == 0}, y[r], r]

Really, if you are not actually interested in the symbolic solution and want to use floating point number, you may want to use NDSolve instead of DSolve.