Why do you think the 144K are in heaven? FYI, they are not necessarily literal virgins, they are spiritual virgins meaning they have never followed false gods, religions or doctrines like the Pre-Trib Rapture lie of Satan. I agree, they are from all over the world and may not be obvious Jews to those who see them. They might not even know they are of Jewish descent; in fact I bet most haven't a clue.
Understanding first that Revelation 1-11 and 12-22 are the same story repeated twice will help you to put the book in the proper order it goes, so, the 144000 are in Rev 7 an 14. introduced in 7 with some description, then talked about again in 14 in greater detail as to where they are and what they are going to be used for.
Rev 14 takes places in heaven:
Rev 14:
1 And I looked, and, lo, a Lamb stood on the mount Sion, and with him an hundred forty and four thousand, having his Father's name written in their foreheads.
[SUP]2 [/SUP]And I heard a voice from heaven, as the voice of many waters, and as the voice of a great thunder: and I heard the voice of harpers harping with their harps:
We know its in heaven because the Mount Sion that is being talked about is:
Hebrews 12:[SUP]22 [/SUP]But ye are come unto mount Sion, and unto the city of the living God, the heavenly Jerusalem, and to an innumerable company of angels,
And they are singing a song that no one knows, before the throne of God, that is in heaven:
Rev 14:
[SUP]3 [/SUP]And they sung as it were a new song before the throne, and before the four beasts, and the elders: and no man could learn that song but the hundred and forty and four thousand, which were redeemed from the earth.
[SUP]4 [/SUP]These are they which were not defiled with women; for they are virgins. These are they which follow the Lamb whithersoever he goeth. These were redeemed from among men, being the firstfruits unto God and to the Lamb.
[SUP]5 [/SUP]And in their mouth was found no guile: for they are without fault before the throne of God.
The order is, first the 144000 are sealed in heaven, THEN a great multitude is in heaven (the raptured)
The sequence is true in chapter 7 and 14.
Rev 7:
[SUP]3 [/SUP]Saying, Hurt not the earth, neither the sea, nor the trees, till we have sealed the servants of our God in their foreheads.
[SUP]4 [/SUP]And I heard the number of them which were sealed: and there were sealed an hundred and forty and four thousand of all the tribes of the children of Israel.
[SUP]9 [/SUP]After this I beheld, and, lo, a great multitude, which no man could number, of all nations, and kindreds, and people, and tongues, stood before the throne, and before the Lamb, clothed with white robes, and palms in their hands;
[SUP]10 [/SUP]And cried with a loud voice, saying, Salvation to our God which sitteth upon the throne, and unto the Lamb.
Rev 14:
[SUP]14 [/SUP]And I looked, and behold a white cloud, and upon the cloud one sat like unto the Son of man, having on his head a golden crown, and in his hand a sharp sickle.
[SUP]15 [/SUP]And another angel came out of the temple, crying with a loud voice to him that sat on the cloud, Thrust in thy sickle, and reap: for the time is come for thee to reap; for the harvest of the earth is ripe.
[SUP]16 [/SUP]And he that sat on the cloud thrust in his sickle on the earth; and the earth was reaped.
Who are those in the white robes:
[SUP]7:13 [/SUP]And one of the elders answered, saying unto me, What are these which are arrayed in white robes? and whence came they?
[SUP]14 [/SUP]And I said unto him, Sir, thou knowest. And he said to me, These are they which came out of great tribulation, and have washed their robes, and made them white in the blood of the Lamb.
I can do a thread on the format of Revelations, if youre interested.