I struggle with eye contact with anyone. I couldnt tell you the eye colours of more than a quarter of people I work with or am friends with. The only colour I know people to have are blue, and thats just cos that colour eyes freak me.
I decided a fair while ago that I needed to combat this, and started off by talking to people looking close to their nose (not up noses! Just around that area!). People think theyve got eye contact with you, unless they are extremely close. I then moved onto talking to around peoples eyes. On a good day I can now gain eye contact for around 2-3seconds, on a bad day I still avoid eye contact.
Its a long process, depending on how hard you find eye contact, but well worth it. I've been working at this for around 2 years!