I think this is a very nice blazer, actually. I would consider wearing it myself! I'm afraid it also proves my point: it's definitely casual. I don't see how this could be "respectable" worn with any shirt or tie... I assume you mean traditional/formal when you say respectable?