Melly:

You may want to look around and see if any of your LBSes offer a fit service. This means different things in different stores (and hence has different prices), but the general goal is to get your bike to fit you better. It's amazing what a difference swapping your stem out or moving your seat just a tiny bit can make.