Maybe because she is 43. I'm guessing you are closer to half that. In time my young friend, in time.
As far as Jovavich or however you spell her last name, I'll give you a list of 40 that are hotter (IMHO):
Jeri Ryan
Natalie Portman
Eva Longoria
Sarah Michelle Gellar
Jennifer Love Hewitt
Allysa Milano
Jaime Lynn Sigler
Giada Di Laurentiis
Angelina Jolie
Sonya Walger
Halle Berry
Eva Mendes
Salma Hayek
Penelepe Cruz
Julia Roberts
Famke Janssen
Anna Paquin
Kate Hudson
Reese Witherspoon
Kristy Swanson
Courtney Cox
Jennifer Aniston
Kari Wuhrer
Amy Smart
Carmen Electra
Molly Sims
Jennifer Garner
Gisele Bündchen
Heidi Klum
Moon Bloodgood
Dianne Farr
Jolene Blalock
Lucy Liu
Keira Knightley
Kate Beckinsale
Bridget Moynahan
Demi Moore
Piper Perabo
Maria Bello
Jennifer Connelly