No, I don't think you do get to choose who you fall in love with. Sometimes you are simply more compatible with one person than another, and you never know until you've given it a shot. There were several men in my life, including an ex fiance I thought I could be in love with, and in the end, I simply wasn't. I loved them, yes, but it wasn't the kind of love that a marriage needs. When I met my husband, he really wasn't in my "criteria" not only was he younger than me, which I vowed never to date someone younger than me, but he was blond where I prefer a darker haired guy, tan where I prefer paler, and there was the small fact he was already married (but in the middle of getting the divorce finalized). But despite him not being the kind of guy that fit my "category criteria" I love him more than I ever thought possible.
You can choose who you date, and who you stay with, and who you allow in your life, but you can't categorize the type of person you'll fall in love with. We each have deal-breakers and preferences and things we have to comprimise on, but just because you think you can't be with a person because they aren't 5 years older than you, dark haired, pale, and without emotional baggage, doesn't mean it isn't gonna happen.
If you want a perfect woman who fits in your little category and scores the perfect number in every sense, then you will be looking for a LONG time. You need to keep a relatively open mind before you figure out what is and isn't a deal breaker in a relationship.