You pretty much hit the nail on the head!
I would just like to correct some things, unless I implemented them in game wrong (or you're just taking a guess)
She has a troubling past, which you will see in v0.6, it's probably on par with Lin's past.
Ashley wasn't kicked out when she turned 18 (Although I could very well have mentioned this, if I did, I need to correct that). She was kicked out for other reasons. (edit: I choose not to give characters specific ages, but if I were, I would say Ashley is 19 (though is abnormally short and petite for reasons) and Maria would be around 21. Young, but old enough to drink.)
Ashley has also told quite a few lies to make herself seem more appealing. Specifically "My parents kicked me out for bringing home too many boys... So rude!" In this, she's trying to seem popular.