There are lots of reasons really: genetics, being out competed for food, water conditions from where they originally came from.....Just feed them a good quality pellet like NLS, Hakari or Omega One and do plenty of water changes to keep they water conditions pristine. If you those two things they will grow like weeds.
Out of curiosity what size tank are they in?