This is about a guy WHO CARES ABOUT YOU, not because you "woke up in the middle of the night shivering, naked"
You sound very young! If you found out you were cold, why didn't you put on a sheet or blanket over your? He told you WHY he did that!
"The first day that I was sick he stood by me, gave me medicines and cooked for me." This is another sign, he CARES about you!
If you found yourself naked, it doesn't mean you've had sex before, are you still a virgin and spending nights with him (living together)? I don't quite understand why you'd be crying, you're SPENDING the night with him! Or are you homeless and have nowhere to go?
"because he had seen me naked. " This is your INSECURITIES, that's not his problem.
I think, he should LEAVE YOU for taking advantage of him comforting you, and caring for you, and I call that LOVE!
I'd be crying, if he raped me, he did none of that! You're just ungrateful, and insecure about your body. Just forgive him, and move on. You'll not gonna find another caring guy like this one!
"but after all these months I still have nightmares about that night." Time to get some counseling!