That's quite a nice looking bike aside from the rear whell (sorry). It doesn't look all that small to me - seat tube circa 15" c-c? top tube circa 21.5" c-c? As was said, it just needs an xc stem - that high riser must make the steering pretty twitchy, doesn't it?
Please excuse my ignorance but what is the potential Ritchey connection?