I'm sorry to hear of your experience...and as other suggest, perhaps counselling would be an idea.
Re the dating a 'stranger'....I can add to this my suggestions and tell you what I do on a date...(I'm new to dating after 20 yrs), I am as cautious as the next.
When I meet someone for a date, it is usually with someone I have met online. I will always meet in a public place, sometimes in the daytime, not always for an evening date. I always make sure my BF has their full name and phone number. If I don't know their full name I text in advance and say that I hope they don't mind but I am quite security conscious and would they mind letting me have their full name. (I obviously also google them and look on facebook etc) They usually reply and make a joke and ask any other info required and I joke back inside leg measurement.
My BF will text me half an hour after I meet them, and I say that I am sorry, but I must reply to her as she is checking that I am ok - they always say that is fine, and they understand, and I then make a joke out of it and say she worries about me, and that I have to text her when I leave too, and when I get home. I figure if they are a chancer then at least they know that someone knows where I am and is checking on me.
I realise it could be a false name and number etc, but I hope that it makes me less easy prey....
This also doesn't really address the fact that your unfortunate incident was with someone you know, but perhaps it can just help to make you feel a little more secure with a stranger?
I have been on quite a few dates now, and not one of them minded being asked and told me they thought it was very sensible, and that they would hope their daughters (where applicable) are also so sensible...
And as to not wanting to have sex or being pressurised, I think that if you can keep yourself out in public and not at your place or his place etc, you will be less likely to get in a situation. Don't feel pressured if he suggests meeting at his, or picking you up, and just tell him that you don't feel comfortable with it and would prefer to meet there.
Most of all, enjoy and have a good time! x