Потому что слово "красный" ассоциируется с красотой. "Красный" значит красивый. В старых книжках первая буква какой-либо главы рисовали очень большой и красивой, красным цветом. поэтому она занимала больше места, чем обычные буквы. Это расстояние и назвали красной строкой.