I just have to be attracted physically, emotionally, and mentally. Now what actually falls within the term "attractive" for me, in those three things, is a pretty massive range. I've dated some very, very, very different guys that I found to be equally amazing. So I don't have a check list, just a range and I see if people fall within it.
It has nothing to do with living in a fantasy world and wanting a prince charming. It simply has to do with having standards. Relationships, of any kind, take hard work, effort, and time. I have priorities in my life: my family, my friends, myself (taking care of my health, hitting the gym, working on my future career, etc.). It's gonna take someone worth it for me to sacrifice those things on some level (you never have to sacrifice them completely, but definitely on some level)...and then, frankly, it doesn't even really feel like a "sacrifice" at all.
So I'm not exactly thinking: "well he has to be rich and he has to look like a super model." I just have to be legitimately attracted to them, enough where it off-sets off the flaws that would usually bother me because let's face it, you're never gonna someone "perfect" and that isn't even the point in the first place. It's about finding someone that has so many things you like that the negative things that are unvoidably there are almost negligable.