definatley all fit... I'm in high school too and I bought a "56cm"( I'm about 5'10) bottechia sprint off ebay for about 700. Its a decent bike component wise (tiagra/105) but the head tube (where the steerer goes) is the same size as a 54, as well as the seat tube. only the top tube was the right length, at that a bit too long. she reach to the bars was awful, and I ended up buying a new nashbar frame, the same 56 cm that I had ridden on a friends bike (see road thread "sweet new ride"). So basically you want a good fitting bike, stay clear of bikesdirect.com and similar dealers. if you want a good component set for cheap, then go for the bikesdirect one. just be prepared to replace the frameset (frame, fork, headset). thats whats up.