i hate shaving my legs because the hair literally starts to show 24 hours later...and they aren't that smooth even after shaving. is there anything that will keep it from growing back for longer, short of laser hair removal?
Waxing keeps the hair away for a good few weeks but you have to let your leg hair grow a bit well a lot haha. I wear pants for work so for me growing leg hair is easy. I let it grow for 3-4 weeks. Then when I've had them waxed I apply a good moisturizer I also do that with shaving (when I can't be bothered to get my legs waxed LOL) Moisturizers for me make it feel like there's no hair even there because it's soft to the touch. Removal hair cream is good but you do need to let your hairs grow, it stings a bit for me when I use hair removal.
Are you using a new razor? And are you using a good shaving creme? You may want to switch it up and try other ones. Also, make sure you moisturize your legs afterwords and stay in a warm atmosphere. I don't know how many times I've jumped out of the shower with freshly shaved legs only for stubbles to occur when it hits the cold air.
Also, you can try waxing. It does hurt but they usually last for a few weeks. If you aren't sure of doing this then you can try nair or veet and see how that works for you too.