hi i have a 5750 and 5770 in crossfire and frankly i'm disappointed in the results.sometimes i even get lower fps.
if i buy a 6850 and flash it to 6870 will it be more powerful or my specs are better?
CF should really be used with matched cards... You're limiting your faster card to the speed of the slower one. Which games are you playing, in that you see a lower fps? And by lower fps, do you mean lower than when you're running the single 5770?? If it happens to be WoW, then that is just a game that is poorly coded for multiple graphics cards.. and you'll have to either deal with it, or get a faster single card.
A 6850 cannot be flashed to a 6870, but you can OC the 6850 to the 6870's stock level and get a great performance boost out of it. Or you can grab a 6870 and OC that too, which should end up pulling ahead of the 6850 by a bit. A single 6870 should beat the 2 cards you have in CF now.
The card which you can flash, is actually the 6950. It's all over the forums here, and you can flash it to a 6970, which unlocks the additional shader cores, and allows you more OC headroom.
My vote would be to grab a 6850 and OC it, or if budget allows for it.. grab the 6950 and try flashing or since I'm now all of a sudden hearing that flashing it is bad, at least try to unlock the extra shader cores, however that's done.