Lucy Burroughs answered
First of all, you have no reason to feel guilty, unless you've been leading him on! In order to stop feeling bad about the situation, it might help to explore why his attraction to you makes you feel guilty.
Why Do You Feel Guilty?
See it as a compliment - he clearly finds you attractive, and wants a girlfriend with the same qualities as you - but I think you need to tell him how you feel. He may not be capable of being just friends (many men are not) and it might be difficult for him to deal with the rejection. If he really values your friendship, he'll try, but you may need to give him some time.
Why Do You Feel Guilty?
- You might just see him as your best friend, but do you flirt with each other, even as a joke? If so, you're giving him the wrong idea.
- Does it feel like you have the best of both worlds: A male companion but safe relationship? This might be a nice situation for you, but it could be hurting him - even if you don't intend it to.
- Are you encouraging his affection because it boosts your confidence and self-esteem?
- If you like him as more than a friend but enjoy the safety of not dating him, you could try working on your own insecurities. Think about why don't you feel comfortable dating him, and try to resolve the issue.
- You need to stop encouraging the attention, even if you enjoy the confidence boost that his affection gives you. If he buys you gifts, gently tell him to stop.
- Tell him straight out (if he doesn't already know) that he's your best friend and you adore him but you're just not interested romantically.
See it as a compliment - he clearly finds you attractive, and wants a girlfriend with the same qualities as you - but I think you need to tell him how you feel. He may not be capable of being just friends (many men are not) and it might be difficult for him to deal with the rejection. If he really values your friendship, he'll try, but you may need to give him some time.