get one of these
View attachment 1744775
if even that doesn't work clean your room make sure its not smelly at all. Remove any goon towel dirty piece of wearable out of your room if there's any. if your mattress look like this :
View attachment 1744778
buy a new one or get it cleaned.
i once stayed for a very long period without showering and even i could smell the foul odor coming out of my underwear. after i took a shower and got my room clean they went away.
Sometimes flies are just stuck in your room, when i used to sleep on the floor and i didn't have furniture around i could see many dead flies scattered in my room.
there's a simple solution that you can use to clean your room to get rid of smell just mix water with white distilled vinegar it gives that smells of a fresh hotel room.