Having a low self esteem can be caused by having weak lower chakras which rule the sense of self. Make sure you're working to unblock these and also don't skip out on cleaning them either. Make sure you clean your hip chakras as well as these store fear and anger energy which might be aggravating your low self esteem.
Aside from doing spells or sun squares general spiritual advancement could with time and consistency help solve your self esteem issues.