It is easy for me to say lose weight and you will be happy, since you already say that is what you want... but you don't want to change, only be happy with your body. Ok, that is a good goal...being happy with yourself. You have already had the good advice of exercising, helping others, and being grateful for what you have. Exercising - say, walking - will also make you feel better about yourself, you will breathe better, and it will make you more interested in healthy food. Maybe you could also think about being an interesting person - practise listening skills, read books about other places, watch documentaries, develop a hobby.
Now, this guy you like - trust me, he might seem nice but he is not perfect

. No-one is! Either he likes you, or he does not, you can't manipulate that. If you are always trying to be the best you you can be, you will attract guys who like you for who you are. It may be this guy, or it may be not. It might be someone more exciting

. But the trick is to not worry about who you can get, but who you can be.