Clothes for tall women?

Where can I buy clothes for myself? I'm 5 10, 140 lbs. I can usually find pants but when it comes to shirts, I have no luck. I usually wear larges just cause most of the time they are longer.. I need a medium but they're too short. Is there any place where I can buy shirts that are made for taller people? I'm sick of wearing baggy shirts that don't fit haha. Or wearing a medium that comes up to my belly button ;)