You're right, majority of people aren't going to tell you that you are ugly so you have to decide for yourself how you will see and view your appearance. How you feel about yourself is a personal decision and something you can decide on. No one can tell you what you are and aren't because no one has that sort of right. If you have issues with your appearance and feel like you are ugly then ask yourself WHY you feel this way and if there aren't improvements that can be made. We live in a world where you can fix many things and appearance is one of them. Not saying plastic surgery but there are minor changes that can be made to improve attractiveness. Work out, look healthy, get a flattering hairstyle and improve your style. You don't have to settle and there are always things you can do about a problem.
True beauty is not seen but felt. Sounds like me that you aren't ugly, at least not in my eyes, because you aren't a conceited arrogant jackass that thinks he's the worlds greatest fundamental reality. Have you considered doing anything to lift your spirits? I tried out a local massage therapy shop and to my avail I felt appreciated (even though I was thinking I'd feel relaxed).
And why do you feel your friends are lieing to you? Basically, what is making you think that you are truly "ugly"?