Firstly 165cm isn't that short and if you really are 51-54kilos you're actually underweight for your height.
Your body is obviously comfortable at the weight you're at and doesn't want to lose anymore being it will put you into an unhealthy weight range. Just embrace what you have and others...