@simrin-- Yea, it can take up to six months for a hip stress fracture to heal and keeping weight off of it is the best thing you can do.
Has your doctor told you about a bone growth stimulator? This is a recommended treatment for people who have difficult to heal fractures. It sounds like it applies to you.
What they do during this treatment is they apply a low amount of ultrasound or electrical current (not harmful) to the fracture to promote the bone to grow and heal.
This treatment is not suitable for every kind of fracture, but at your next checkup, you might want to ask your doctor about it. My sister received a twenty minute bone growth stimulation several times a week for three months for her hip fracture. It did speed up healing time.