OK, just understand this is only what is called the Trinity in astrology, and is a small part of your personality. The Virgo Sun means you are intelligent and sensible. You are careful about your health and want to look and feel your best. You are a practical and kind person who is well-liked by friends because they know they can depend on you. You are witty and fun to be with because you are a chatty person. Your Leo Moon is about your emotional makeup, so you want attention because you are deserving of it! You have a regal sort of way about you and are generous towards others. You have a big heart and are a loving person. You are a little stubborn and not fast to give your emotions away, but I think that's a good thing. It's not always a good idea to rush into anything before you know what you are doing.
The Virgo Ascendant is the way you come across to others, the mask you wear with people you don't know well. Virgos seem gentle and smart. You don't come on strong, but are kind and can get to know new friends pretty fast. They sense they can trust you and will share confidences with you. People ask your advice because you come across as knowing a lot about whatever is going on (because you probably do). It's a nice trinity, and I hope that helps explain your personality a little bit better.