I dont know, the Stun is pretty hard to evade if you know she is in the lane. Just like facing pudge, always weave in and out of your ranged creeps. The stun will go off on one of them, sparing you. This is, obviously, if she is in a spot where she can actually arrow you.
You can not farm and do that at the same time. I'm not a ranged guy.
At any rate. It is very frusterating when you have farmed well and ganked well and all that stuff and can pretty much kill any two or three of the enemy team, but your own team is just not up to snuff so you still lose team fights.
The creeps hit-boxes are very large in this game, you'll get used to dodging arrows outright or ducking behind a creep in time. Melee have a harder time dodging spells for the the same reason that they can't avoid ranged harass: they need to get right up next to the creeps to farm.
You say that you farm well, but chances are if you're playing a melee hero you aren't getting the standard amount of farm for a carry. Which is about 4 creep kills per minute. You might think to yourself that getting that many creep kills while being harassed is impossible as melee, which it is, you need a ranged character in your lane that auto-attacks the enemy every time the enemy auto-attacks, to prevent them from harassing you with impunity. This will also allow you to stun them, and combined with attack damage from both you and your partner along with any additional nukes, should result in a kill. Chances are good, if you are playing by yourself, that you don't have a lane partner that harasses that well, they probably sit around with their thumb up their butt trying to take your last hits or auto-attacking the creeps.
http://www.youtube.com/watch?v=bcIHCeHiPmk&feature=player_embedded#! This video explains the concept much better than I can, if you are playing a hero that needs farm to be most effective i.e. SK, than every minute you spend without items is a minute wasted, In other words fast farm is good farm and you probably can't get the farm fast enough without support from your team, a rarity in random pubs.
Carries, whether hard or mid-game, require not only farm, but intimate knowledge of the game's item system and how it fulfills the needs of their hero. In other words, the worst thing for a new player to learn the game with. You can learn to last-hit and lane just as well as farm-independent heroes, just as you can get the knowledge of items and the stats attached to them. The best melee hero to learn the game with is Tidebringer, early levels in Kraken Shell(with a level into stats at 4 and a level of gush at 1) will allow you to better approach the creeps to last hit. The range of his ultimate is over 1000 at level 3, meaning that you don't need a dagger and kraken Shell is essentially a free vanguard that interrupts stuns and other de-buffs once you've taken enough damage. The only downsides to Tide are that he is melee, and that some people find him boring(HIT R TO WIN),remedied by the plethora of activatable items that he can get such as wand,urn, drums, and an eventual blink dagger.
Ranged characters that are relatively easy to play are item independent with good spells and auto-attacks. Lich( targeted nuke, can pull the lane back with deny, and has the movespeed of a baller). Witch Doctor( beastly auto-attack with long range, situational stun, the damage potential of maledict). and VS(solid stun, minus armor, ult that can be game changing.). All of these heroes have great skills that are rather good even at a low level, which means that they can focus their purchases on utility(lots of wards,Mek, force staff) and also survivability(urn, drums,pipe) as opposed to bettering their attack damage to the degree necessary to carry.
I hope that anyone reading this has found it to be helpful advice and not circular rambling