Height of an individual is determined by the height of their parents.
So, most of the time height is genetically determined.But, in some cases short stature may be due to other causes like hormonal defect, insufficient nutrition, chronic systemic diseases.
However one must understand that, linear growth of an individual occurs only upto a particular age.The reason is due to the fusion of epiphyseal plates.When they are fused, further growth is impossible even with hormonal therapy.
If they are not fused, there can a benefit from hormonal therapy (growth hormone) taken in regular intervals.
The fusion of epiphyseal plates occurs around the age of 20 years.
There is a technique in orthopaedics to increase the height by few inches.It is called Lizarov's technique.
It is a painful technique, but definitely helps to improve your height.
I feel that 5 4'' is a good height and there is no need to worry about it.
Concentrate on your positive characters..