First post, jumping straight in..

My housemate and I both think this outfit is a little off but I can't put my finger on it. She thinks it may be the skirt length or the skirt itself, maybe the vest (but she hates the vest to begin with) and I just don't know if it's because this is a bad look for me in general or what. Any ideas on what to change?

http://i115.photobucket.com/al.....DC0505.jpg

Thanks