Answer:
Beautiful is an adjective used to admire someone‘s beauty. It is used when someone is pleasant to mind whereas stunning is an adjective used when someone looks extremely beautiful and causes surprises or a loss of consciousness.
Beautiful does not only refer to the outer beauty or physical attraction but also something that is pleasing to the mind and senses. Even though most people use it to describe her physical appearance, a truer meaning should be what she has in herself as compared to how she looks on the outside. She could have a fairly beautiful and attractive from the outside, but she has a friendly nature.
Stunning :- Someone who is strikingly beautiful. For example - The actress wore a stunning dress to the red carpet