краса - общеславянская слово слово, и основа для производных слов с общим значением "красота, великолепие" и производными "кра́сный, прекра́сный, красова́ться, кра́сить и др.", родственное древнеисландскому hrosa – "хвалиться".
Отсюда и "красава" (устар.) – красивая женщина, красавица, но также и в многих других местных значениях, не получивших широкого употребления, напр.. шутл., иноск. "Такая красава, что в окно глянет, конь прянет, на двор выйдет — три дня собаки лают" (о безобразном человеке). Есть много старых деревень, которые называются Красава, так же называются, цветы, бабочка и др.
В языке однако слово со значением "красивая женщина" утвердилось в современной форме "красавица", с синонимами "раскрасавица, красотка, красота, краса (прост.) краля и др.", а также с усилительными определениям "настоящая красавица, необыкновенная красавица, первая красавица, редкостная красавица, писаная красавица, жгучая красавица, богиня, куколка, прелестница, как маков цвет, как роза и др."
Таким образом "краса" - устаревшее слово с более общим значением (в отношении не только женщины), а "красавица" - современное, с конкретным значением как "красивая или очень красивая женщина".