Try acupuncture. From an energetic perspective it sounds like you may have some chi blockages in your legs. According to Chinese medicine, we have meridians (energetic pathways) that carry chi throughout our bodies. These run through our legs, and negative chi can get stuck there. You might consider going to an acupuncturist who can get that stuck energy flowing again.