Since according to Roman Catholic dogma the Virgin Mary died as an aged mature woman, and was later resurrected and assumed into Heaven, why would she now appear as an 18 year old?
I suppose she was incorruptible from the point she bore Jesus.