I don't see anything wrong with your profile, but there are some changes I see that might* increase your success with meeting women. Maybe your main profile pic would attract more women if your picture was a clear and unedited close up of you. Your current pic is fine, but it's hard to see you well, even after viewing the full sized version. Attracting someone to your profile often starts with the small pic that shows up in matches for you and searches, plus you are a good looking fellow and your fashion sense is fine so I think you should try it out. Some women don't like the formal/nerdy look, but I noticed that a lot of women on Okcupid claim to like nerds and be a bit nerdy themselves, so don't worry about it too much. Lastly, I think it would help to add in some witty jokes, try to make them up yourself, and avoid those uncreative copy pastas that some guys will post on here and tell others to use, because they scream "I'm a douchebag". Women like humour, so if you are able to make them smile from your own jokes, that's a big +1 in the books.
Your income shouldn't be a big deal to a lot of women. While you are not rolling in dough, you have a job that enables you to support yourself, you're ambicious, you have a interesting long term goal set in mind, and it's nothing impossible to achieve. As long as you are motivated, many women will respect that and accept you. Some still won't, but that's just how it goes. Different strokes...
_________________
Don't you mind people grinnin' in your face