Why can not a line segment have more than one midpoint

Because the definition of a line segment is a segment with two endpoints. If there are only two endpoints then there can only be one middle, hence one midpoint.