Dude!  Your height is not the problem; your ego is!  You say you are very attractive.  Uh... that is part of the problem.  Maybe you are self-absorbed.  if your major criteria is based solely on looks, go to the gym and hang out.  There might be that type of woman there but until you become a little less arrogant the smart woman will run.