I'm not sure if it matches properly, at least something looks off to me. I don't think it makes you looks old though.
It might have too many pattern, a solid red skirt might suit it better, or a solid top to go with the skirt or add something red to the top of the outfit to bring it together, but that would be harder to do right.
You're pretty! It should be easy for u to look fabulous. :) as for ur outfit, please: return the shirt. The high neckline with the bulky lace overlay makes it look way too serious, dated, and severe. The most unflattering part is the masculine cut of the "undershirt" - it looks like a muscle tee and, coupled with the high neckline and textured material, makes your chest look small and formless. The detailed intricacy/fanciness also means you'd need to style your hair and makeup to avoid an awkward contrast
Literally everything else is adorable and looks like the tag is still on the shirt, so you're good to go! :)
It doesn't look too bad - I don't think you look like an old person - I would probably mix it up a bit with different clothes like LittleSally said - Each item is nice but I would just mix it differently.
U look like u r going out of Edgar Allan poe book which IS AWESOME do whatever u like kiddo life Is short to care about others opinion u like this outfit and u see urself beautiful in it then go ahead and fuck others
Tbh the pattern on the skirt throws the outfit off a bit, it looks like a good outfit and great top but if you change the skirt to one with a solid color it will definitely look better. Hope this helped :)